Stage 1: Mathematics and Programming Fundamentals
A comprehensive Python zero-based learning course, including 100+ courses, 44 hours of video teaching, and a complete learning path from basic syntax to back-end development.
Hello-Python Project Detailed Introduction
Project Overview
Hello-Python is a comprehensive Python learning course project created by MoureDev, designed to help absolute beginners learn the Python programming language. This project includes a complete learning path from basics to practical application, covering all aspects of Python.
Project Features
- 100+ Course Content: Covers basic, intermediate, backend development, and more.
- 44+ Hours of Video Tutorials: Provided via Twitch live streams and YouTube videos.
- Complete Code Examples: Each concept has corresponding code implementations.
- Practical Projects: Includes multiple real-world project case studies.
- Community Support: Discord group for discussion and communication.
Course Structure
1. Basic Course
Directory Location: Basic
folder
Course Content:
- Introducción - Introduction
- Contexto - Context
- Lección 1 - Configuración - Environment Setup
- Lección 2 - Hola Mundo - Hello World
- Lección 3 - Variables - Variables
- Lección 4 - Operadores - Operators
- Lección 5 - Strings - Strings
- Lección 6 - Listas - Lists
- Lección 7 - Tuplas - Tuples
- Lección 8 - Sets - Sets
- Lección 9 - Diccionarios - Dictionaries
- Lección 10 - Condicionales - Conditionals
- Lección 11 - Bucles/Loops/Ciclos - Loops
- Lección 12 - Funciones - Functions
- Lección 13 - Clases - Classes
- Lección 14 - Excepciones - Exceptions
- Lección 15 - Módulos - Modules
- Próximos pasos - Next Steps
2. Intermediate Course
Directory Location: Intermediate
folder
Course Content:
- Introducción - Intermediate Course Introduction
- Lección 1 - Dates - Date Handling
- Lección 2 - List Comprehension - List Comprehension
- Lección 3 - Resolución de retos de programación - Programming Challenge Solutions
- Lección 4 - Lambdas - Lambda Functions
- Lección 5 - Funciones de orden superior - Higher-Order Functions
- Lección 6 - Tipos de error - Error Types
- Lección 7 - Manejo de ficheros - File Handling
- Lección 8 - Expresiones regulares - Regular Expressions
- Lección 9 - Manejo de paquetes - Package Management
- Próximos pasos - Next Steps
3. Backend Development Course
Directory Location: Backend
folder
Course Content:
- Introducción - Backend Development Introduction
- Lección 01 - ¿Qué es un backend? - What is a Backend?
- Lección 02 - API y FastAPI - API and FastAPI
- Lección 03 - Type Hints - Type Hints
- Lección 04 - Configuración FastAPI - FastAPI Configuration
- Lección 05 - Hola mundo - Hello World
- Lección 06 - Operación GET - GET Operation
- Lección 07 - Peticiones HTTP - HTTP Requests
- Lección 08 - Creación API - API Creation
- Lección 09 - Path y Query - Path and Query Parameters
- Lección 10 - Operaciones POST, PUT y DELETE - POST, PUT, and DELETE Operations
- Lección 11 - HTTP status codes - HTTP Status Codes
- Lección 12 - Routers - Routers
- Lección 13 - Recursos estáticos - Static Resources
- Lección 14 - Autorización OAuth2 - OAuth2 Authorization
- Lección 15 - OAuth2 JWT - OAuth2 JWT
- Lección 16 - MongoDB - MongoDB Database
- Lección 17 - MongoDB Atlas - MongoDB Atlas
- Lección 18 - Despliegue en Deta - Deployment on Deta
- Próximos pasos - Next Steps
4. Special Topics and Projects
AI-Related Projects
- ChatGPT Integration Tutorial: Learn how to integrate ChatGPT into applications, maintain conversations, and set AI context.
- Multilingual Voice Translator: Develop a voice translator using AI, creating a web application with just 100 lines of code.
Testing Tutorials
- Introduction to Python Testing: Testing tutorial created in collaboration with Carlos Blé and Miguel A. Gómez.
Python Knowledge Expansion
- 15 Python Fun Facts: Explore interesting features of the Python language.
Tech Stack and Tools
Development Tools
- Visual Studio Code: Recommended code editor.
- Python Official Documentation: Complete language reference.
Backend Technologies
- FastAPI: Modern, high-performance web framework.
- MongoDB: NoSQL database.
- MongoDB Atlas: Cloud database service.
- Deta: Cloud deployment platform.
Learning Resources
- Official Python Tutorial: Spanish version.
- 30 Days of Python Challenge: Additional learning resource.
- Codédx Gamified Learning: Learn Python through games.
Project Status
Currently, the project has completed the basic, intermediate, and backend development modules. The creator states that the project is temporarily paused but does not rule out the possibility of adding new content in the future.
Community and Support
- Discord Community: Dedicated Python channel "🐍python".
- Live Streams: Live teaching sessions via Twitch.
- YouTube Channel: All course videos are accessible on YouTube.
Additional Resources
MoureDev Pro
The creator also offers the MoureDev Pro paid platform, which includes:
- Content grouped by course.
- Exercises and corrections.
- Knowledge tests.
- Certificate accreditation.
- Exclusive courses.
- Student forum.
- Group meetings.
Use discount code "PYTHON" to get 10% off your first subscription.
Summary
Hello-Python is a very comprehensive Python learning resource, suitable for learners from absolute beginner to intermediate levels. The project not only provides theoretical knowledge but also includes a large number of practical projects, especially in web development and AI integration. Through a systematic learning path and active community support, learners can gradually master Python programming skills.