Python Academy – Virtual (PYTH1V)
Programming, Python
This online two-month course introduces Python, a beginner-friendly yet powerful language used for software development, automation and data processing. You will learn core syntax, the command line and coding in a text editor to start building real programs.
Over ten live sessions you will practice variables, control flow, functions and object-oriented programming. The course also covers file I/O, modules, testing, PEP8 and using the Python standard library to build reliable, maintainable scripts and small projects.
Location, current course term
Contact us
The course:
Hide detail
-
Session 1 - Introduction to programming and first steps
-
Choosing a programming language
-
Strengths and weaknesses of Python
-
Working environment
-
Installing Python and an IDE
-
Getting familiar with the IDE
-
Variables and values
-
Working with numbers and text
-
User interaction (input/output)
-
Lists
-
Session 2 - Basic constructs
-
Objects and references
-
The meaning of the assignment operator
-
Copying objects
-
Conditions and loops
-
Statements and indentation
-
Session 3 - Organizing code
-
PEP8 (code style)
-
Functions
-
Function parameters and return values
-
Local variables
-
How to use documentation
-
Session 4 - Data structures and exceptions
-
Exceptions
-
LBYL vs EAFP approaches
-
Program recovery
-
Basic data structures
-
Session 5 - Libraries and larger projects
-
Splitting code into modules
-
Installing and using libraries
-
Creating your own module
-
Session 6 - Data persistence
-
Binary vs text data
-
Working with files
-
Data storage formats
-
Session 7 - Object-oriented programming
-
Instances and classes
-
Data attributes
-
Writing methods
-
Binding types
-
Basics of polymorphism
-
Simple inheritance
-
Session 8 - Python's object model
-
Magic methods
-
Dynamic attributes
-
Duck typing
-
Inheritance
-
Design patterns
-
Session 9 - Standard library
-
Using built-in tools
-
Working with datetime
-
itertools
-
Session 10 - Summary and wrap-up
-
Regular expressions (regex)
-
Parallelization
-
Fetching data from APIs
-
Participant-selected topics
-
Assumed knowledge:
-
Basic PC skills; basic algorithm knowledge is helpful but not required.
-
Schedule:
-
10 days (1:00 PM - 4:00 PM )
-
Course price:
-
596.00 € ( 721.16 € incl. 21% VAT)
-
Language:
-