Skip to content
Web Development

Python for Beginners

An 8-week course designed for adults with no prior programming experience.

Who it's for: Teens (16+) & Adults

8 weeksBeginnerStarts August 3, 2026

About this course

An 8-week course designed for adults with no prior programming experience. Through fun and practical exercises, students will learn Python fundamentals and build real-world mini-projects, gaining skills in problem solving, logic, and basic automation.

Course overview

A beginner-friendly course to master programming fundamentals using Python. Ideal for those with no prior experience. Students learn syntax, logic, and real applications through hands-on practice and build a small software project by the end.

What you'll learn

  • Understand coding fundamentals and logic
  • Use Python syntax to build interactive programs
  • Work with control structures and data types
  • Build reusable functions and modules
  • Handle files, errors, and user input
  • Structure and deliver a full software project

Course content

8 weeks · 8 sections · 16 lessons

Week 1: Python Setup & Introduction to Programming
  • Installing Python, IDEs, intro to scripting
  • print(), commenting, debugging basics
Week 2: Variables, Data Types, and Operators
  • Variable declaration, types, input()
  • Arithmetic and comparison operations
Week 3: Control Flow & Boolean Logic
  • if, elif, else, and nested conditions
  • Boolean expressions and real use cases
Week 4: Loops and Iteration
  • For loops, range(), while loops
  • Loop logic, break/continue, mini project
Week 5: Functions and Modular Code
  • Defining and calling functions, parameters
  • Return values, scope, built-in functions
Week 6: Data Structures: Lists, Tuples, Dictionaries
  • Lists and methods, indexing, slicing
  • Tuples and dictionaries, real-life examples
Week 7: File Handling and Error Management
  • Reading/writing files, file modes
  • Error handling with try/except, debugging
Week 8: Introduction to OOP + Final Project
  • Creating classes, attributes, init method
  • Final Project Implementation & Demo Day

Who this course is for

  • Teens (16+) & Adults
  • Absolute beginners in programming
  • Ideal for aspiring developers, data scientists, or automation enthusiasts

Prerequisites

A basic understanding of Python is required, including familiarity with variables, control flow statements (such as if/else and loops), and functions. No advanced Python knowledge is necessary—this course is designed to build on your foundational skills.

500+
Graduates
4.9
Average rating
11
Courses

I started with no coding experience at all. Four months later I was building and shipping real projects on my own. The project-based learning was exactly what I needed.

Youssef B., Web development graduate

What happens after you apply

  1. 01

    Send your application

    Name, phone, and the course you want. Two minutes.

  2. 02

    We reply on WhatsApp

    An advisor confirms the schedule, the level and the payment within 24 hours.

  3. 03

    Your seat is booked

    You start on August 3, 2026 at our Tangier studio.

Before you decide

Do I get a certificate?

Yes! You'll receive a certificate after completing each course.

Do I need prior experience to start?

Not at all. Each course includes prerequisites and guidance to help you start from your current level.

Do I need to pay for each course separately?

Yes, each course is individually priced. However, we often offer bundles and promotions.

Ask something else on WhatsApp

Enrolment open

Ready to Start Your
Tech Journey?

Join hundreds of students building their future with Codemia. The best time to start was yesterday. The second best time is now.

500+ graduates · 4.9 rating · a real project in every course

MAD 1,600

Starts August 3, 2026

Apply now