Skip to content

Code-Crafters-BM/Formation_python

Repository files navigation

Formation Python - Code Crafters 🐍

📌 Overview

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

📚 Course Content

1️⃣ Introduction to Python

  • What is Python?
  • Setting up Python
  • Running Python scripts
  • Python syntax and indentation

2️⃣ Python Basics

  • Variables and Data Types
  • Operators and Expressions
  • User Input and Output
  • String Manipulation
  • Control Flow: if-else conditions

3️⃣ Loops and Iterations

  • for and while loops
  • Nested loops
  • Loop control statements (break, continue, pass)

4️⃣ Functions and Modules

  • Defining and calling functions
  • Function arguments and return values
  • Lambda functions
  • Importing and using modules

5️⃣ Data Structures

  • Lists, Tuples, Sets, and Dictionaries
  • List comprehensions
  • Dictionary operations

6️⃣ Object-Oriented Programming (OOP)

  • Classes and Objects
  • Methods and Constructors
  • Inheritance and Polymorphism

7️⃣ File Handling

  • Reading and writing files
  • Working with CSV and JSON files
  • Exception handling

8️⃣ Advanced Topics

  • Generators and Iterators
  • Decorators
  • Multithreading and Asynchronous Programming

9️⃣ GUI Development with Tkinter

  • Creating interactive applications
  • Using buttons, labels, and input fields

🔟 Projects & Assignments

  • Real-world applications
  • Problem-solving exercises
  • Algorithm challenges

📂 Repository Structure

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

🚀 How to Use This Repository

  1. Clone the repository to your local machine:
    git clone https://github.com/Code-Crafters-BM/Formation_python.git
  2. Navigate into the directory:
    cd Formation_python
  3. Run Python scripts:
    python exemples/sample_script.py
  4. Open Jupyter Notebooks:
    jupyter notebook

🔗 Useful Resources


📢 Acknowledgments

This training is developed by Code Crafters to help learners master Python programming from scratch to an advanced level.

💡 Happy Coding! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published