Skip to content

Aqwel-AI/python-course-2026

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Programming Course — Aqwel AI

A complete Python language course from beginner to intermediate level. Every topic has its own folder with a lesson notebook, homework exercises, and answer keys. Learn at your own pace with clear explanations, examples, and practice.


About Aqwel AI

Aqwel AI creates learning materials and resources to help people learn programming and technology. This Python course is designed to be accessible, practical, and up to date with modern Python (3.8+).

Website https://aqwelai.xyz
Email aqwelai.company@gmail.com
Support / inquiries Use the email above for course-related questions or feedback.

Course Updates

This course is updated from time to time. We may add new lessons, improve explanations, fix typos, or adjust examples to match newer Python versions. Check the repository or the lesson dates for the latest version. We recommend using Python 3.8 or newer and Jupyter (Notebook or JupyterLab) for the best experience.


Course Structure

# Topic Folder Description
01 Introduction to Python 01_Introduction_to_Python What is Python, setup, first program, Jupyter basics
02 Variables and Data Types 02_Variables_and_Data_Types Integers, floats, strings, booleans, type()
03 Operators 03_Operators Arithmetic, comparison, logical, assignment
04 Strings 04_Strings Methods, slicing, formatting, f-strings
05 Input and Output 05_Input_and_Output print(), input(), formatting output
06 Conditional Statements 06_Conditional_Statements if, elif, else, nested conditions
07 Loops 07_Loops for, while, break, continue
08 Lists 08_Lists Creating, indexing, methods, comprehensions
09 Tuples and Sets 09_Tuples_and_Sets Immutable sequences, unique collections
10 Dictionaries 10_Dictionaries Key-value pairs, methods, iteration
11 Functions 11_Functions Defining, parameters, return, scope
12 Modules and Packages 12_Modules_and_Packages import, creating modules, standard library
13 File Handling 13_File_Handling Reading/writing files, with statement
14 Error Handling 14_Error_Handling try, except, finally, raising exceptions
15 Object-Oriented Programming 15_Object_Oriented_Programming Classes, objects, inheritance
16 Advanced OOP 16_Advanced_OOP Polymorphism, magic methods, properties
17 Comprehensions and Generators 17_Comprehensions_and_Generators List/dict comprehensions, generators
18 Decorators and Context Managers 18_Decorators_and_Context_Managers @decorator, with, contextlib
19 Working with Data 19_Working_with_Data CSV, JSON, basic data handling
20 Introduction to Testing 20_Introduction_to_Testing unittest, writing and running tests

How to Use This Course

  1. Lesson notebook (lesson.ipynb) — Read the text, run the code cells, and follow the comments. Work through the material in order.
  2. Homework (homework.ipynb) — Try the exercises on your own before checking the answers.
  3. Homework answers (homework_answers.ipynb) — Compare your solutions with the provided answers and learn from the differences.

Requirements: Python 3.8+ and Jupyter (e.g. pip install jupyter or pip install jupyterlab). No other dependencies are required for the core lessons.


License and Contact

© Aqwel AI — Python Course.
For updates, support, or inquiries: aqwelai.company@gmail.com | aqwelai.xyz

About

A structured Python course by Aqwel AI — from fundamentals to AI-ready programming, with practical lessons and real-world examples.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors