Skip to content
Web Development

Python Extended (48 Hours) – Upgraded Option

Python Extended is a 12-week course for those looking to deepen their Python skills.

Who it's for: Individuals looking to work with data, perform analysis, and build data-driven applications.

12 weeksBeginnerStarts August 3, 2026

About this course

Python Extended is a 12-week course for those looking to deepen their Python skills. Students will master advanced concepts, build complex projects, and gain expertise in data structures, file handling, and object-oriented programming, preparing them for real-world applications and further development.

Course overview

This course is designed for individuals looking to advance their Python skills, covering topics such as data structures, file handling, object-oriented programming, and real-world project development. Students will gain hands-on experience and practical knowledge to build complex projects and prepare for further development.

What you'll learn

  • Understand advanced data structures and file handling
  • Apply object-oriented programming concepts
  • Build complex projects with Python
  • Use Python to automate tasks and workflows
  • Debug and troubleshoot Python code
  • Write efficient and readable Python code
  • Implement data analysis and visualization techniques

Course content

12 weeks · 12 sections · 24 lessons

Week 1: Python Setup & Intro to Programming Logic
  • Installing Python, IDEs, using VSCode/Replit
  • Writing and executing your first script, basic syntax
Week 2: Working with Variables and User Input
  • Variables, types, input(), type conversion
  • String formatting, comments, naming conventions
Week 3: Control Flow & Boolean Logic
  • Conditional logic (if, elif, else)
  • Nested conditions and practice quizzes
Week 4: Loops and Iteration
  • While and for loops, loop ranges
  • Break, continue, and interactive menu-based programs
Week 5: Functions and Reusability
  • Function declarations, arguments, return values
  • Nested functions, scopes, recursion intro
Week 6: Data Structures I – Lists and Tuples
  • Lists: indexing, slicing, and common methods
  • Tuples and immutability, working with nested structures
Week 7: Data Structures II – Dictionaries and Sets
  • Dictionaries: keys, values, lookups, practical use cases
  • Sets, membership, and real-life data groupings
Week 8: File Handling and Error Management
  • Reading and writing files, file modes, with/open
  • Try/except, raising exceptions, user input validation
Week 9: Advanced Data Use Cases
  • Building a student grading or inventory system
  • Saving data to files, appending logs
Week 10: Introduction to Object-Oriented Programming
  • Creating classes, attributes, and methods
  • Inheritance, constructors, encapsulation basics
Week 11: CLI Project Build Phase
  • Project planning, pseudocode, OOP app outline
  • Core logic and modules development
Week 12: Finalization & Presentation
  • Final testing, debugging, refactoring
  • Demo Day, peer review, and feedback session

Who this course is for

  • Individuals looking to work with data, perform analysis, and build data-driven applications.
  • Those seeking to expand their programming skills to include Python and build complex applications.
  • Individuals interested in automating tasks, building scripts, and streamlining processes using Python.
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 2,400

Starts August 3, 2026

Apply now