Skip to content

Sub-repos inside contain higher level code, mostly Python. Other stuff inside include TDD, MySQL, ORM , and OOP concepts.

Notifications You must be signed in to change notification settings

byn3/holbertonschool-higher_level_programming

Repository files navigation

holbertonschool-higher_level_programming

Python

MySQL

Introduction

Each directory contains the high level projects and code that I wrote during my time at Holberton. More detailed and specific READMEs are located in each folder. The focus of these projects were to master computer science concepts and to practice the theory behind python, abstraction, and databases. There is info and trivia questions that I go over in each directory.

Capstone Projects

I will add stuff here later once it is done. This section is not complete.

Description of Each Directory


Directory Description
0x00-python-hello_world The basics of python
0x01-python-if_else_loops_functions Focus was mainly on conditions and logic
0x02-python-import_modules Import and libraries problem sets.
0x03-python-data_structures DS
0x04-python-more_data_structures MOAR DS!!
0x05-python-exceptions Exception and error handling
0x06-python-classes Classes and concepts
0x07-python-test_driven_development TDD problems
0x08-python-more_classes More learning about classes
0x09-python-everything_is_object Object Oriented Programming
0x0A-python-inheritance Inheritance and family matters
0x0B-python-input_output Sys and argv. Input and output. Formatting.
0x0C-python-almost_a_circle Everything so far combined into one main project
0x0D-SQL_introduction MySQL problems
0x0E-SQL_more_queries MySQL problems
0x0F-python-object_relational_mapping ORM with SQLAlchemy and non-ORM with MySQLdb
PlaceHolder PlaceHolder

Technologies Used

  • Language: Python3 (version 3.4.3), MySQL (version 5.7.*)
  • Style: PEP 8 (version 1.7.*)
  • Version Control: Git

Social Media

Linkedin

Twitter: @bynleung

The Zen of Python, by Tim Peters

  Beautiful is better than ugly.
  Explicit is better than implicit.
  Simple is better than complex.
  Complex is better than complicated.
  Flat is better than nested.
  Sparse is better than dense.
  Readability counts.
  Special cases aren't special enough to break the rules.
  Although practicality beats purity.
  Errors should never pass silently.
  Unless explicitly silenced.
  In the face of ambiguity, refuse the temptation to guess.
  There should be one-- and preferably only one --obvious way to do it.
  Although that way may not be obvious at first unless you're Dutch.
  Now is better than never.
  Although never is often better than *right* now.
  If the implementation is hard to explain, it's a bad idea.
  If the implementation is easy to explain, it may be a good idea.
  Namespaces are one honking great idea -- let's do more of those!