Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/jcomte23/Python_vanilla/llms.txt

Use this file to discover all available pages before exploring further.

Introduction to Python Vanilla

Welcome to Python Vanilla, your comprehensive guide to learning Python from the ground up. This learning path takes you from basic fundamentals to advanced data structures and practical applications, all designed to be explored directly from the console.
This documentation is based on the Python Vanilla repository created by Javier Cómbita Téllez. The project is currently under active development with regular updates.

What You’ll Learn

Python Vanilla provides a structured, step-by-step learning experience that covers:

Basic Fundamentals

Master variables, strings, numbers, operators, and conditionals to build a strong foundation

Data Structures

Work with lists, tuples, dictionaries, and sets to organize and manage data effectively

Control Flow

Learn loops and conditional logic to control program execution

Practical Projects

Apply your knowledge with real-world exercises like BMI calculators, shopping carts, and text analyzers

Learning Path Structure

The curriculum is organized into logical chapters that build upon each other:
1

Chapters 01-07: Core Concepts

Begin with the essentials including variables, strings, numbers, operators, and conditionals. These chapters establish the foundation you’ll need for more advanced topics.
2

Chapters 09-12: Data Structures & Loops

Dive into Python’s powerful data structures including lists, tuples, dictionaries, and sets. Learn how to iterate through data efficiently with loops.
3

Practical Exercises

Integrate everything you’ve learned through hands-on projects that solve real problems. Build applications like BMI calculators, shopping cart systems, and text analyzers.

Why Python Vanilla?

This course takes a console-first approach, helping you:
  • Build Strong Fundamentals: Learn Python without the complexity of frameworks or libraries
  • Hands-On Practice: Every concept includes executable examples you can run immediately
  • Clear Progression: Logical chapter structure ensures you master basics before advancing
  • Real Applications: Practical exercises demonstrate how concepts work in real scenarios

Prerequisites

Before you begin, you should have:
  • Python installed on your system (version 3.x recommended)
  • Basic familiarity with using a terminal or command prompt
  • A text editor or IDE for viewing code
New to programming entirely? No problem! This course is designed for beginners and assumes no prior programming experience.

Getting Help

As you progress through the material, remember that learning to code is a journey. Take your time with each concept, experiment with the examples, and don’t hesitate to revisit earlier chapters when needed. For questions or feedback about the project, you can reach out to the author at [email protected].

Next Steps

Ready to begin? Start by learning What is Python to understand the language and its capabilities, then move on to Installation to set up your development environment.

Build docs developers (and LLMs) love