This repository contains projects from the ALX Software Engineering program, focusing on higher-level programming concepts with Python as the primary language.
alx-higher_level_programming/
├── 0x00-python-hello_world/
├── 0x01-python-if_else_loops_functions/
├── 0x02-python-import_modules/
├── 0x03-python-data_structures/
├── 0x04-python-more_data_structures/
├── 0x06-python-classes/
├── 0x07-python-test_driven_development/
├── 0x08-python-more_classes/
├── 0x09-python-everything_is_object/
├── 0x0A-python-inheritance/
├── 0x0B-python-input_output/
├── 0x0C-python-almost_a_circle/
├── 0x0D-SQL_introduction/
├── 0x0E-SQL_more_queries/
├── 0x0F-python-object_relational_mapping/
├── 0x10-python-network_0/
├── 0x11-python-network_1/
├── 0x12-javascript-warm_up/
├── 0x13-javascript_objects_scopes_closures/
├── 0x14-javascript-web_scraping/
└── 0x15-javascript-web_jquery/
- Variables, data types, and operators
- Control structures (if/else, loops)
- Functions and modules
- Error handling
- Classes and objects
- Inheritance and polymorphism
- Encapsulation and abstraction
- Magic methods and properties
- Test-driven development with
unittest - File I/O and JSON serialization
- SQL databases and ORM (SQLAlchemy)
- Network programming (HTTP, APIs)
- Python 3.8+
- MySQL 8.0+ (for SQL projects)
- Node.js 14+ (for JavaScript projects)
# Run Python scripts
python3 0x00-python-hello_world/script.py
# Run tests
python3 -m unittest discover tests/sara-mohamd - GitHub Profile
This project is part of the ALX Software Engineering program.