Course Code: python10
Duration: 70 hours
Prerequisites:

Educational goal: Preparing IT employees to carry out tasks related to the preparation, implementation and operation of software and its maintenance in production environments.

Overview:

Participating in the "Programming in Pythonie" course means not only acquiring solid programming foundations, but also practical skills that will expand the range of professional opportunities. Thanks to this training, participants will master not only the syntax of the Python language, but also procedural and object-oriented programming techniques. Another benefit is learning how to use tools effectively, such as an interpreter or a virtual environment, which will contribute to more effective work of the programmer. In addition, participants will gain knowledge of testing, debugging and practical applications of the Python language, which will allow them to confidently create web applications, analyze data and perform scientific calculations. This is an excellent opportunity for professional development and increased attractiveness on the labor market.

Course Outline:
  1. Introduction to programming
  2. Introduction to the language Python
    • Applications and possibilities
    • Python 2.x vs. Python 3.x
  3. Installation and configuration of the environment
    • Language interpreter Python
    • Virtual environment
    • Integrated development environment (IDE)
  4. Basics of language syntax Python
    • User interaction
    • Variables and basic data types
    • Data structures
    • Conditional statement
    • Loops
    • List expressions "comprehension"
  5. Procedural programming
    • Basics of defining functions
    • Passing arguments
    • Documentation and annotations
  6. Object-oriented programming
    • Basics of defining classes
    • Special methods
    • Static and class methods
    • Inheritance
  7. Exception handling
    • Throwing and catching exceptions
    • Defining your own exceptions
  8. Code organization
    • Modules and packages
    • Project structure
  9. Language Standard Library Python
    • Regular expressions
    • Support for command line parameters
    • Date and time support
    • Advanced collections
    • Graphical User Interface (GUI)
  10. Installation of external libraries
    • Package Repository (PyPI)
    • Package installer (pip tool)
    • Project dependency management
  11. Input/output operations
    • File operations
    • HTTP request
    • Serialization
  12. Software testing and debugging
    • Testing using the standard library
    • External testing support tools
    • Code debugging
  13. Language uses Python (introduction)
    • Web applications
    • Data analysis and visualization
    • Scientific calculations
  14. Good programming practices in Pythonie
Sites Published:

Polska - Programowanie w Pythonie