Welcome to Formation Python by Code Crafters! This repository contains a complete Python training course, covering everything from basic syntax to advanced programming concepts.
This training is structured into different sections, including:
- π Comprehensive Python Course
- π Practical Assignments
- π Exercises and Solutions
- π― Hands-on Projects
- What is Python?
- Setting up Python
- Running Python scripts
- Python syntax and indentation
- Variables and Data Types
- Operators and Expressions
- User Input and Output
- String Manipulation
- Control Flow:
if-elseconditions
forandwhileloops- Nested loops
- Loop control statements (
break,continue,pass)
- Defining and calling functions
- Function arguments and return values
- Lambda functions
- Importing and using modules
- Lists, Tuples, Sets, and Dictionaries
- List comprehensions
- Dictionary operations
- Classes and Objects
- Methods and Constructors
- Inheritance and Polymorphism
- Reading and writing files
- Working with CSV and JSON files
- Exception handling
- Generators and Iterators
- Decorators
- Multithreading and Asynchronous Programming
- Creating interactive applications
- Using buttons, labels, and input fields
- Real-world applications
- Problem-solving exercises
- Algorithm challenges
Formation_python/
βββ TP_Python_Basics_CC.pdf # Python basics exercises
βββ Py_basics_corr.pdf # Corrections for Python basics
βββ solution_detailed_tp2.pdf # Detailed solutions for assignments
βββ # and a .ipynb file to practice python and its basics
βββ README.md # This file
- Clone the repository to your local machine:
git clone https://github.com/Code-Crafters-BM/Formation_python.git
- Navigate into the directory:
cd Formation_python - Run Python scripts:
python exemples/sample_script.py
- Open Jupyter Notebooks:
jupyter notebook
This training is developed by Code Crafters to help learners master Python programming from scratch to an advanced level.
π‘ Happy Coding! π