/alx-higher_level_programming

High-level programming languages are designed to provide a more abstract and user-friendly interface for writing software, allowing developers to focus on the logic of their programs rather than the low-level details of the computer's architecture. High-level source code contains easy-to-read syntax that is later converted into a low-level language

Primary LanguagePython

Higher-level programming - Python

This repository contains programs written for the higher-level programming track at alx-Holberton curriculum.

What are High-level programming language

  • High-level programming languages are designed to provide a more abstract and user-friendly interface for writing software, allowing developers to focus on the logic of their programs rather than the low-level details of the computer's architecture. High-level source code contains easy-to-read syntax that is later converted into a low-level language, which can be recognized and run by a specific CPU.

  • A high-level language has a higher level of abstraction from the computer, and focuses more on the programming logic rather than the underlying hardware components such as memory addressing and register utilization.

The specific list of projects contained follows:

Projects Description
0x00-python-hello_world All about introduction to python. A bit about Technical interview prep
0x01-python-if_else_loops_functions Why indentation is so important in Python; How to use the if, if ... else statements; How to use comments; How to affect values to variables; How to use the while and for loops ...
0x02-python-import_modules How to import and use imported functions; How to create a module; How to use the built-in function dir() ...
0x03-python-data_structures What is tuple packing; What is sequence unpacking; What is the del statement, list and how to use it
0x04-python-more_data_structures What is a lambda function; What are the map, reduce and filter functions; What is a key in a dictionary; How to iterate over a dictionary