An open API service indexing awesome lists of open source software.

https://github.com/laban254/alx-higher_level_programming

Higher-level programming projects for ALX_Africa Software Engineering Program
https://github.com/laban254/alx-higher_level_programming

Last synced: 10 months ago
JSON representation

Higher-level programming projects for ALX_Africa Software Engineering Program

Awesome Lists containing this project

README

          

![img](https://assets.imaginablefutures.com/media/images/ALX_Logo.max-200x150.png)

# Higher-level programming - Python, Databases & JavaScript
## Zen (Python)

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!

>I thought I had escaped [betty](https://github.com/holbertonschool/Betty), but here we have [PEP8](https://www.python.org/dev/peps/pep-0008/)

Install Python3, pip3 and pycodestyle

- Pycodestyle is now the new standard of Python style code.

$ sudo apt-get install python3 python3-pip
$ pip install pycodestyle

- Confirm you have the right version.

$ pycodestyle --version
$

# About

This repository contains programs written for the higher-level programming
track at Holberton School. In these projects, which began occurring in month
four of the year one curriculum, I learned Python, MySQL and JavaScript.
Simultaneously, I continued to reinforce and expand my skills in C and shell
scripting. The specific list of projects contained follows:

* [0x00. Python - Hello, World](./0x00-python-hello_world)
* [0x01. Python - if/else, loops, functions](./0x01-python-if_else_loops_functions)
* [0x02. Python - import & modules](./0x02-python-import_modules)
* [0x03. Python - Data Structures: Lists, Tuples](./0x03-python-data_structures)
* [0x04. Python - More Data Structures: Set, Dictionary](./0x04-python-more_data_structures)
* [0x05. Python - Exceptions](./0x05-python-exceptions)
* [0x06. Python - Classes and Objects](./0x06-python-classes)
* [0x07. Python - Test-driven development](./0x07-python-test_driven_development)
* [0x08. Python - More Classes and Objects](./0x08-python-more_classes)
* [0x09. Python - Everything is object](./0x09-python-everything_is_object)
* [0x0A. Python - Inheritance](./0x0A-python-inheritance)
* [0x0B. Python - Input/Output](./0x0B-python-input_output)
* [0x0C. Python - Almost a circle](./0x0C-python-almost_a_circle)
* [0x0D. SQL - Introduction](./0x0D-SQL_introduction)
* [0x0E. SQL - More queries](./0x0E-SQL_more_queries)
* [0x0F. Python - Object-relational mapping](./0x0F-python-object_relational_mapping)
* [0x12. Javascript - Warm up](./0x12-javascript-warm_up)
* [0x13. Javascript - Objects, Scopes and Closures](./0x13-javascript_objects_scopes_closures)
* [0x14-javascript-web_scraping](./0x14-javascript-web_scraping)
* [0x15-javascript-web_jquery](./0x15-javascript-web_jquery)

## Author :

* **Laban Kibet Rotich** [laban254](https://github.com/laban254)

## Acknowledgements :pray:

All work contained in this project was completed as part of the curriculum for
ALX_Africa Software Engineering Programme. ALX is full-stack software
engineering program that prepares students for careers in the tech industry
using project-based peer learning. For more information, visit
[this link](https://www.alxafrica.com/).