Python Programming - 4 days online classroom
2.450,00 EUR
- 4 days
Build a strong foundation in Python programming with the Python Programming 1 course. Designed for aspiring developers, IT professionals, and technical learners, this hands-on training introduces the essential concepts of Python through practical exercises and real-world coding scenarios.
Key Features
Language
Course material in English
Level
Beginner - Intermediate level
4 days of live instructor-led
Virtual training (8 hours / day)
Coding in real-time using live labs
Certification-focused learning for PCEP
50+ recommended study hours
Program completion certification included

Learning Outcomes
At the end of this program, you will be able to:
Python Fundamentals
Understand Python’s core concepts, major versions and runtime environments. You’ll install Python, explore the REPL shell for interactive coding, and work with popular code editors to start programming confidently.
Conditions and Loops
Learn how to control program flow using conditional statements and loops. You’ll practice working with if/else logic, ranges, nested conditions and loop controls to create responsive and efficient programs.
Modules, Packages and Pattern Matching
Discover how to organise Python projects using modules and packages, while also learning regular expressions for text searching and manipulation. These skills will help you write cleaner, scalable code for real-world applications.
File Handling, Errors and Databases
Develop practical skills in reading and writing files, managing directories, handling text encoding and connecting to databases. You’ll also implement error handling techniques to build robust applications that interact smoothly with external systems.

Course timeline
Day 1
Session 1: Getting Started
- Introduction to Python, versions and documentation
- Understanding runtime environments and Python installation
- Working with the REPL shell and Python editors
Session 2: Python Scripts & Syntax
- Script naming conventions, comments and docstrings
- Python statements, code blocks and whitespace
- Console input/output and creating your first Python program
- Running and executing Python scripts
Session 3: Variables & Data Types
- Working with literals, identifiers and assignments
- Understanding numeric and collection data types
- Binary, octal and hexadecimal values
- Type conversion and using the type() function
Session 4: Operators & Expressions
- Arithmetic, assignment and comparison operators
- Logical, membership and identity operators
- Introduction to bitwise operators
Session 5: Conditions & Loops
- Using if, elif and else statements
- Nested and shorthand conditional statements
- Working with while and for loops
- Using range(), list iteration, break and continue statements
Day 2
Session 6: Functions
- Declaring and invoking functions
- Using default parameters and named arguments
- Working with args and kwargs
- Returning multiple values and understanding None
- Variable scope, masking and shadowing
- Using the pass keyword and recursive functions
Session 7: Objects and Classes
- Introduction to objects and attributes
- Using dot notation, dir() and dunder attributes
- Understanding mutability, references and the id() function
- Creating classes, objects and methods
- Working with data attributes and composition
Session 8: Lists
- Understanding list syntax and slicing
- Getting, setting and iterating through list elements
- Checking values and using the len() function
- Using common list methods such as append(), insert(), remove() and sort()
- Combining lists and working with list comprehensions
Session 9: Tuples
- Introduction to tuples and tuple syntax
- Accessing and unpacking tuple elements
- Iterating through tuples and membership testing
- Using the len() function and combining tuples
Session 10: Sets
- Understanding sets and set syntax
- Adding, removing and iterating through set elements
- Membership testing, sorting and copying sets
- Working with set operations including union, intersection, difference and symmetric difference
Day 3
Session 11: DICTIONARIES
- About dictionaries
- Dictionary syntax
- Getting and setting dictionary elements
- Iterating over a dictionary (keys, values, and items)
- Checking for the presence of a key
- The len function
- Dictionary methods incl. keys, values, items, get, pop, popitem, clear etc.
- The del keyword
- Dictionary comprehension
Session 12: STRING
- About strings
- String syntax including slicing
- Escape characters
- Triple-quoted strings
- Concatenation
- Placeholders
- The format method
- Other methods e.g. endswith, find, join, lower, replace, split, startswith, strip, upper etc.
- A string as a list of bytes
Session 13: MODULES & PACKAGES
- About modules
- Inbuilt modules math, random and platform
- the dir() and help() functions
- Creating and using modules
- the __pycache__ and the .pyc files
- The module search path
- Importing modules
- Namespaces
- Importing module objects
- The import wildcard
- Aliases
- Importing within a function
- Executable modules
- Reloading a module
- About packages
- Importing packaged modules
- Importing packaged module objects
- Package initialisation
- Subpackages
- Referencing objects in sibling packages
- The Standard Library
- Installing modules and packages using pip
Session 14: PATTERN MATCHING
- About regular expressions
- Regular expression special characters
- Raw strings
- About the re module
- re module functions incl. match, search, findall, full match, split, sub
Day 4
Session 15: Exception Handling
- Introduction to exceptions and error handling
- Using try, except, else and finally blocks
- Understanding exception types and exception objects
- Raising exceptions and creating custom exception classes
- Exploring Python’s built-in exception hierarchy
Session 16: Files & the Filesystem
- Opening, reading and writing files in Python
- Working with file navigation and iteration methods
- Using context managers for file handling
- Understanding text encoding, ASCII and Unicode
- Working with binary data, bytes and bytearrays
- Using the os module for filesystem operations such as creating, removing and navigating directories
- Handling file-related errors with OSError and the errno module
Session 17: Databases
- Introduction to Python DB-API and database implementations
- Establishing database connections and creating cursors
- Executing queries and fetching results
- Managing transactions
- Inserting, updating and deleting database records

Who Should Enroll in this Program?
Beginners looking to learn Python programming from the ground up
IT professionals and technical staff wanting to automate tasks and improve productivity
Software developers interested in adding Python to their skill set
Data analysts and engineers seeking practical scripting knowledge
Backend and application developers working in Microsoft environments
Professionals preparing for advanced Python or data science training programs
Prerequisites
- Basic computer literacy and familiarity with using applications
- An understanding of general programming concepts such as variables and logic is helpful but not mandatory
- A willingness to participate in hands-on coding exercises and practical labs
- No advanced programming experience is required, making this course suitable for beginners and early-stage programmers
Statements
Licensing and accreditation
The course is offered according to Partner Program Agreement and complies with the License Agreement requirements.
Equity Policy
Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.
Frequently Asked Question

Need corporate solutions or LMS integration?
Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!
