Akhuwat Finland Chapter Empowering individuals & communities through compassionate capitalism. Building a more equitable society for all.

Contact info

Espoo, Finland info@akhuwat.fi

Course: Python Course for Beginners

Course Format

  • Duration: 4 Weeks
  • Sessions: 1.5–2 hours per Saturday (Live Online)
  • Level: Beginner–Friendly with Optional Advanced Bits
  • Tools: Python, VS Code or Replit, Google Colab (optional)

Course Objectives

By the end of this course, students will:

  • Understand and apply Python syntax and logic
  • Use variables, loops, functions, and data structures
  • Read/write files and handle user input and errors
  • Create small, functional Python projects
  • Build confidence to explore intermediate Python topics

Course Content

Week 1: Python Fundamentals & Quick Start

Topics:

  • Introduction to Python & setup
  • Python vs. other languages (syntax differences)
  • Variables, data types, and expressions
  • Input/output functions (input(), print())
  • Conditional statements (if, elif, else)

Projects & Exercises:

  • Build a CLI calculator or
  • Number guessing game

Week 2: Data Structures & Looping Logic

Topics:

  • Lists, Tuples, Sets: usage, methods, iteration
  • Dictionaries: key-value pairs, lookup
  • for and while loops, range(), enumerate()
  • List comprehensions (intro)

Projects & Exercises:

  • Grocery list builder or
  • Word frequency counter or
  • Phonebook using dictionaries

Week 3: Functions, Modules & Intro to OOP

Topics:

  • Defining and calling functions
  • Parameters, return values, scope
  • Importing and using Python modules
  • Writing your own modules
  • Introduction to Object-Oriented Programming
    • Classes, objects, __init__(), methods

Projects & Exercises:

  • Dice simulator or
  • Bank account class (deposit, withdraw) or
  • Unit converter app using functions

Week 4: Files, Errors, JSON & Final Project

Topics:

  • File operations: open(), read(), write()
  • Error handling with try/except/finally
  • Reading & writing JSON data
  • Command-line arguments (intro)
  • Building & presenting a final project

Project Ideas:

  • Todo list manager (save/load tasks from a file)
  • Quiz game with scoring and feedback
  • Expense tracker using classes and file storage
  • Contact book with search and JSON storagenoti

 

Python Course for Beginners

  • Date & Time
    2nd August - 30th August. Saturday 15:00 - 17:00 (Finland Time)

Event Location

Recent Event

Python Course for Beginners Registration Form

Fill out the form below, and we will be in touch shortly.

Contact Information

Python Course for Beginners Registration Form

Fill out the form below, and we will be in touch shortly.

Contact Information

Python Course for Beginners Registration Form

Fill out the form below, and we will be in touch shortly.

Contact Information