High Level Programming, Data Structure and Algorithms
Higher-level programming, Data Structure & algorithms carried out during Full Stack Software Engineering studies at ALX_Africa/Holberton_School.
Technologies
- Scripts written in Bash
5.0.17(1)
- All Python files are interpreted/compiled using python3
3.8.5
- Tested on Ubuntu
20.04 LTS
- Python files are written according to the
pycodestyle 2.10.0
Projects
The following are project folders done in the course of the study:
Project name | Description |
---|---|
0x00. Python - Hello, World |
Introduction to python programming Language. How to use the Python interpreter, How to print text and variables using print, How to use string, What are indexing and slicing in Python, and What is the official Python coding style and how to check your code with pycodestyle |
0x01-python-if_else_loops_functions |
Project aims at learning about Indentation, if, if ... else statements, comments, values of variables, while and for loops, breaks and continue statements, etc. |
0x02. Python - import & modules |
This Project is aimed at learning how to: import functions from another file; use imported functions; create a module; use the built-in function dir() ; prevent code in your script from being executed when imported, and use command line arguments with your Python programs. |
0x03. Python - Data Structures: Lists, Tuples |
This Project is aimed at learning about: What are lists and how to use them; What are the differences and similarities between strings and lists; What are the most common methods of lists and how to use them; How to use lists as stacks and queues; What are list comprehensions and how to use them; What are tuples and how to use them; When to use tuples versus lists; What is a sequence; What is tuple packing; and What is the del statement and how to use it. |
0x04-python-more_data_structures |
The project aims is to learn about; Data Structure; Lambda, Filter, Reduce, and Map |
0x05. Python - Exceptions |
The project aims is to learn about: Errors and Exceptions; What’s the difference between errors and exceptions;What are exceptions and how to use them; When do we need to use exceptions; What’s the purpose of catching exceptions; How to raise a builtin exception, and When do we need to implement a clean-up action after an exception. |