Skip to content

Latest commit

 

History

604 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ALX Higher Level Programming

Python JavaScript

Overview

This repository contains projects from the ALX Software Engineering program, focusing on higher-level programming concepts with Python as the primary language.

Repository Structure

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/

Learning Objectives

Python Fundamentals

  • Variables, data types, and operators
  • Control structures (if/else, loops)
  • Functions and modules
  • Error handling

Object-Oriented Programming

  • Classes and objects
  • Inheritance and polymorphism
  • Encapsulation and abstraction
  • Magic methods and properties

Advanced Topics

  • Test-driven development with unittest
  • File I/O and JSON serialization
  • SQL databases and ORM (SQLAlchemy)
  • Network programming (HTTP, APIs)

Requirements

  • Python 3.8+
  • MySQL 8.0+ (for SQL projects)
  • Node.js 14+ (for JavaScript projects)

Usage

# Run Python scripts
python3 0x00-python-hello_world/script.py

# Run tests
python3 -m unittest discover tests/

Author

sara-mohamd - GitHub Profile

License

This project is part of the ALX Software Engineering program.

About

Python programming curriculum: fundamentals, OOP, TDD, file I/O, SQL, ORM, and networking - ALX Software Engineering Program

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages