python-tutorial

This repository hosts a comprehensive Python programming tutorial trail, structured along Otavio Miranda's Python course. The course is renowned for its depth and breadth, covering topics from basic Python programming to advanced concepts, including various paradigms and frameworks within the Python ecosystem. Below is a guide to navigate through this repository effectively.

Repository Structure

The repository is structured into directories, each focusing on different paradigms and modules of the Python programming language as taught in the course.

  • vanilla: Fundamental concepts of Python programming, including basic syntax, data types, and control structures.

  • OOP: Object-Oriented Programming (OOP) paradigm in Python, following Pythonic principles.

    Project

    - Simple bank system

  • modules: Essential Python modules and third-party libraries os, json, dotenv, jupyter, Selenium and more.

  • PySide6: Modules dedicated to working with PySide6 for GUI development using Qt 6 with Python.

    Project

    - Calculator

  • MySQL: Working with MySQL databases in Python.

  • SQLite3: Working with SQLite3 databases in Python.

  • Django: Introductory project involving Django, a high-level Python web framework, for building web applications and APIs.

    Project

    - Blog Web Application

  • type_annotations: Exploring type annotations in Python for enhanced code readability and maintainability.

  • structure_pattern_matching: Understanding and utilizing structure pattern matching introduced in Python.

  • regex: Utilizing Regular Expressions (Regex) for pattern matching and text processing in Python.

Getting Started

To execute the Python files included in this repository, follow these steps:

  • Clone the Repository

    git clone https://github.com/LeonardoReisC/python-tutorial.git
  • Install Dependencies

    It requires Python version >= 3.7 and < 3.12 to ensure compatibility with all included Python dependencies.

    pip install -r requirements.txt
  • Navigate to the Directory

    cd <directory_name>
  • Run the Python File

    python <filename>.py

By following these steps, you'll be able to execute the Python files included in this repository smoothly but the Django project, ensuring all necessary dependencies are installed to avoid any potential errors.