Skip to content

Latest commit

 

History

370 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Higher Level Programming

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.


Overview

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.


Topics covered

Python fundamentals

  • python-hello_world
  • python-if_else_loops_functions
  • python-import_modules
  • python-data_structures
  • python-more_data_structures
  • python-exceptions

Python advanced concepts

  • python-test_driven_development
  • python-classes
  • python-more_classes
  • python-inheritance
  • python-abc
  • python-input_output
  • python-serialization

Databases & ORM

  • SQL_introduction
  • SQL_more_queries
  • python-object_relational_mapping

APIs & JavaScript

  • restful-api
  • javascript-warm_up
  • JavaScript DOM manipulation

Technologies used

  • Python 3
  • JavaScript (Node.js)
  • SQL / MySQL
  • Flask
  • SQLAlchemy
  • Git & GitHub
  • Linux / Ubuntu

Requirements

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

Code standards


  • 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

Repository structure

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/


Learning outcomes

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

Author

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages