Python for Beginners 2 (PYFUN2)

 

Prerequisites

Python for Beginners 1 (PYFUN1) or equivalent knowledge

Course Content

1. Advanced Strings & Data Structures

  • String formatting: f-strings, .format(), %
  • String methods: split, join, replace, find, etc.
  • Nested structures: lists of dicts, dicts of lists
  • List, dict, and set comprehensions
  • Conditional expressions
  • Lambda functions with map, filter, reduce

2. File Handling

  • Opening and reading files (open, read, readlines)
  • Writing to files (write, writelines)
  • Using with open(...) and context managers
  • Handling encoding and file errors
  • Working with JSON: json.load(), json.dump()
  • Reading and writing CSV: csv.reader(), csv.DictWriter()
  • Real-world examples: config files, data export

3. Iterators & Generators and decorators

  • iter() and next()
  • Generator functions using yield
  • Generator expressions
  • Custom iterable objects
  • Functions as objects
  • Writing decorators
  • Use cases: logging, timing, access control

4. Object-Oriented Programming (OOP)

  • Classes and objects
  • Attributes and methods
  • Inheritance and polymorphism
  • Magic methods: __init__, __str__, etc.

5. Web Scraping

  • Using requests to fetch web pages
  • Parsing HTML with BeautifulSoup
  • Extracting and cleaning data
  • Handling errors and edge cases

6. Final Project

Prices & Delivery methods

Online Training

Duration
2 days

Price
  • 1,490.— € (excl. tax)
    1,773.10 € (incl. 19% tax)
Classroom Training

Duration
2 days

Price
  • Germany:
    1,490.— € (excl. tax)
    1,773.10 € (incl. 19% tax)
  • Switzerland:
    CHF 1,490.— (excl. tax)
    CHF 1,610.69 (incl. 8.1% tax)

Schedule

Guaranteed date:   The course is guaranteed to run regardless of the number of participants. This excludes unforeseeable events (e.g. accident, illness of the trainer) which make it impossible to carry out the course.
FLEX Classroom Training (hybrid course):   Course participation either on-site in the classroom or online from the workplace or from home.

German

European Time Zones

Online Training
Classroom option: Berlin
Course language: German Guaranteed date!
Online Training
Classroom option: Hamburg
Course language: German
Guaranteed date:   The course is guaranteed to run regardless of the number of participants. This excludes unforeseeable events (e.g. accident, illness of the trainer) which make it impossible to carry out the course.
FLEX Classroom Training (hybrid course):   Course participation either on-site in the classroom or online from the workplace or from home.

Germany

Berlin Course language: German Guaranteed date!
Hamburg Course language: German

If you can't find a suitable date, don't forget to check our world-wide FLEX training schedule.