Skip to content

Latest commit

Β 

History

History
110 lines (89 loc) Β· 2.92 KB

README.md

File metadata and controls

110 lines (89 loc) Β· 2.92 KB

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! πŸš€