“Dive into the World of Programming with Python” .

Introduction to Python Programming 

 

A perfect course for beginners who are looking to learn the fundamentals of programming with one of the most popular languages. Over the course of nine workshops, you will learn everything you need to know to get started with Python. 

 

Lesson Plan

Lesson 1: Getting Started with Python

  • Introduction to Python and its key features 
  • Setting up a Python development environment (e.g., installing Python and a code editor) 
  • Basic Python syntax and data types (e.g., variables, strings, numbers) 

Lesson 2: Control Flow and Functions

  • Conditional statements (e.g., if/else) 
  • Loops (e.g., for/while) 
  • Functions (e.g., defining and calling functions) 

Lesson 3: Data Structures

  • Lists, tuples, and dictionaries 
  • Accessing and modifying elements in data structures 
  • Common operations on data structures (e.g., sorting, slicing) 

Lesson 4: Input and Output

 

  • Reading input from the user and files 
  • Writing output to the console and files 
  • String formatting (e.g., using f-strings) 

Lesson 5: Object-Oriented Programming

  • Introduction to object-oriented programming (OOP) concepts 
  • Classes and objects in Python 
  • Methods and attributes in Python classes 

Lesson 6: Modules and Packages

  • Organizing code into modules and packages 
  • Importing and using modules and packages 
  • Creating and distributing Python packages 

Lesson 7: Error Handling and Debugging

  • Common types of errors in Python 
  • Handling errors with try/except blocks 
  • Debugging techniques (e.g., using print statements, debugging tools) 

Lesson 8: Working with Files and Data

  • Reading and writing files in Python 
  • Working with CSV and JSON data 
  • Basic data analysis with Python libraries (e.g., pandas) 

Lesson 9: Web Scraping and APIs

  • Introduction to web scraping and APIs 
  • Using the requests library to make HTTP requests 
  • Parsing HTML and JSON responses and extracting data from them 

Online: Intro to Python

CHF 150.00