Python – Programming Basics (PYTH1)

Programming, Python

Would you like to start programming or expand your repertoire with one of the most popular programming languages? Python is a programming language suitable for beginners and experienced programmers alike. It is used in all areas of software development, automation and data processing.

Sign up for a practical workshop where you will learn to work with this programming language in the command line and a text editor. Learn to write clear and easy-to-understand code. Prepare your own questions and topics.

THIS TRAINING COURSE WILL HELP YOU:

  • Learn the basics of programming in Python and understand the strengths and weaknesses of the language
  • Install and configure a Python working environment
  • Master working with numbers, text and variables in Python
  • Understand object-oriented programming in Python, including creating classes and methods
  • Use the Python standard library, including working with HTTP and storing data

WHO SHOULD ATTEND?

  • Beginners in programming who want to master programming in Python

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Programming Basics
    1. Working with data and software development
    2. Choosing a programming language
    3. Strengths and weaknesses of Python
  • Working Environment
    1. Installing Python
    2. Working in the command line
    3. Editing programs in a text editor
    4. Online tools
  • First Steps
    1. Counting and working with numbers
    2. Communicating with the user
    3. Variables and values
    4. Working with text
  • Assignment and Copying
    1. Objects and references
    2. Storing global variables
    3. The meaning of the assignment operator
    4. Copying objects
    5. Lists of objects
  • Code Structure
    1. Statements and indentation
    2. Conditions and loops
    3. Error handling
  • Code Organization
    1. Writing functions
    2. Passing parameters
    3. Local variables
    4. Documentation
  • Object-Oriented Programming
    1. Instances and classes
    2. Data attributes
    3. Writing methods
    4. Basics of polymorphism
    5. Simple inheritance
  • The Python Object Model
    1. Constructors
    2. Special methods
    3. Dynamic properties
    4. Duck typing
    5. Calling parent methods
  • Standard Library
    1. Using ready-made tools
    2. Storing data
    3. Working with HTTP
  • Discussion and Further Resources
    1. Personal topics
    2. Documentation
    3. Community
Prerequisites:
Basic computer skills. Basic knowledge of algorithms is an advantage but is not required.
Recommended follow-up course:
Python – Advanced Techniques (PYTH2)
Schedule:
3 days (9:00-17:00)
Price per person:
472.00 € ( 571.12 € incl. 21% VAT)

Training and learning environment