GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - SaraFreitas-dev/10_Python_Modules: 👩‍💻 42 School | All 10 python modules from milestone 2

BranchesTags
Open more actions menu

Latest commit

 

History

104 Commits
104 Commits

Folders and files

NameName
Last commit message
Last commit date
Python_Module_00
Python_Module_00
 
 
Python_Module_01
Python_Module_01
 
 
Python_Module_02
Python_Module_02
 
 
Python_Module_03
Python_Module_03
 
 
Python_Module_04
Python_Module_04
 
 
Python_Module_05
Python_Module_05
 
 
Python_Module_06
Python_Module_06
 
 
Python_Module_07
Python_Module_07
 
 
Python_Module_08
Python_Module_08
 
 
Python_Module_09
Python_Module_09
 
 
Python_Module_10
Python_Module_10
 
 
docs
docs
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 

Repository files navigation

python_modules

🐍 Python Modules — Milestone 2

This repository contains my Python modules for Milestone 2 of the 42 School Common Core.

These modules introduce Python progressively, starting from basic syntax and moving towards more structured programming concepts. Each module is composed of multiple exercises, designed to reinforce understanding through small, focused functions.

All modules follow the rules defined in their respective subjects:

  • Python 3.10+
  • No main programs unless explicitly allowed
  • Exact output formatting
  • Clean, readable, and standards-compliant code - flake8

📁 Content

This repository includes 10 Python modules, each corresponding to a different part of the Milestone 2 Python curriculum.

Each module:

  • is organized in its own directory
  • contains multiple exercises
  • is tested using the provided helper tools
  • is written according to 42 evaluation standards

📚 Documentation

The repository also contains a docs/ folder with additional beginner-friendly notes and documentation about important Python concepts frequently used in 42 projects and modern Python development.

Topics include:

  • Python typing
  • OOP concepts
  • Error handling
  • Pydantic
  • JSON and data validation
  • Virtual environments
  • Git workflows
  • mypy and flake8

🎯 Objective

The objective of these modules is to:

  • build a solid foundation in Python
  • understand core programming concepts
  • develop clean and maintainable code
  • prepare for more advanced Python projects in later milestones

🐍 Python at 42 — Milestone 2, 2026

About

👩‍💻 42 School | All 10 python modules from milestone 2

Topics

4242commoncore42cursus42projects42schoolcommoncorepythonpythonmodulespythonprojects

Resources

Readme
Activity

Stars

11 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.