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-else
conditions
for
andwhile
loops- 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! 🚀