Course Code: pythonso
Duration: 21 hours
Prerequisites:

Previous programming experience will be helpful to participate effectively in this course.

Overview:

"Training Python for programmers" is a comprehensive course intended for programmers, covering various aspects of the Python language. During the training, participants will gain in-depth knowledge of statements, exception handling, data structures, classes and objects. The course will also focus on practical aspects such as configuring editors, running programs in various environments, and creating a version of the program for distribution. The topics also include advanced issues such as TCP/IP communication, support for network protocols (FTP, Telnet), and integration with other programs. Participants will learn how to effectively load and process text files, work with the file system, as well as install and use additional libraries available on Python Package Index (PyPI). The aim of the training is not only to become familiar with the basics of Pythona, but also to develop practical skills necessary in the daily work of a programmer. The training will be conducted in the form of practical workshops, enabling participants to directly apply the acquired knowledge in practice.

Course Outline:
  1. Entry

    • Cognition Pythona, differences between versions, environment and practical applications.
  2. Language Python - Statements, Exceptions, Project Structure, Programs

    • Familiarization with the basic elements of the language Python.
  3. Classes and Objects

    • Introduction to object-oriented programming in Python.
  4. Data Structures

    • Analysis of various data structures available in Python.
  5. External Data Sources

    • Working with external data and integrating them with programs in Pythonie.
  6. Popular Editors Configuration

    • Preparing the working environment for programming convenience.
  7. Ways to Run Programs in Pythonie

    • Discuss the different methods of running programs on different operating systems.
  8. Creating a Release of the Program for Distribution

    • Techniques for creating a program version ready for distribution.
  9. Command Line Options Support

    • Implementation of handling parameters provided from the command line.
  10. Loading and Parsing Text Files

    • Techniques for working with text files, regular expressions and screen scraping.
  11. File System

    • File system operations, directory browsing, file creation.
  12. Calling Pythonfrom Other Programs

    • Integration Pythonwith other programming languages.
  13. Calling Other Programs from Pythona

    • Interaction with external programs.
  14. TCP/IP communication, FTP and Telnet support

    • Working with network protocols.
  15. Installing and Using Additional Libraries with PyPI

    • Introduction to library management and installation.
Sites Published:

Polska - Python dla programistów