This repository gathers my higher-level programming projects completed during my training at Holberton School. It covers Python fundamentals, object-oriented programming, testing, file handling, serialization, SQL, object-relational mapping, JavaScript basics, and RESTful API concepts.
The goal of this repository is to document my progression through higher-level programming concepts and to showcase practical exercises focused on writing clean, executable, and standards-compliant code.
python-hello_worldpython-if_else_loops_functionspython-import_modulespython-data_structurespython-more_data_structurespython-exceptions
python-test_driven_developmentpython-classespython-more_classespython-inheritancepython-abcpython-input_outputpython-serialization
SQL_introductionSQL_more_queriespython-object_relational_mapping
restful-apijavascript-warm_upJavaScript DOM manipulation
- Python 3
- JavaScript (Node.js)
- SQL / MySQL
- Flask
- SQLAlchemy
- Git & GitHub
- Linux / Ubuntu
Depending on the project, files were developed and tested with:
- Ubuntu 20.04 or 22.04 LTS
- Python 3.8.x / 3.9 / 3.10
- MySQL 8.0
- Node.js 14.x
- Python code follows
pycodestyle - JavaScript code follows
semistandard - SQL files use uppercase keywords and task comments
- Documentation and docstrings are included when required by the project
holbertonschool-higher_level_programming/
├── python-hello_world/
├── python-if_else_loops_functions/
├── python-import_modules/
├── python-data_structures/
├── python-more_data_structures/
├── python-exceptions/
├── python-test_driven_development/
├── python-classes/
├── python-more_classes/
├── python-inheritance/
├── python-abc/
├── python-input_output/
├── python-serialization/
├── restful-api/
├── SQL_introduction/
├── SQL_more_queries/
├── python-object_relational_mapping/
├── javascript-warm_up/
└── javascript-dom_manipulation/
Through these projects, I worked on:
- Python syntax and scripting
- Control flow, functions, and modularity
- Data structures and algorithms basics
- Error handling and debugging
- Test-driven development
- Object-oriented programming
- File handling and JSON serialization
- SQL querying and relational databases
- ORM with SQLAlchemy
- REST API concepts and backend foundations
- JavaScript scripting fundamentals and Document Object Model
- Félix Besançon
- Email: f.besancon@hotmail.fr
- Github: https://github.com/FelixBesancon