Git Product home page Git Product logo

alx-higher_level_programming's Introduction

Python Learning Series

Welcome to the Python Learning Series! In this series, I will delve into the world of Python, an easy-to-learn and powerful programming language. Python's efficiency, high-level data structures, and straightforward approach to object-oriented programming make it ideal for scripting and rapid application development across various domains and platforms.

Prerequisites

Python Scripts

  • Editors: vi, vim, emacs
  • Interpretation/Compilation: Ubuntu 20.04 LTS using python3 (version 3.8.5)
  • File Conventions:
    • All files should end with a new line.
    • The first line of all files should be exactly #!/usr/bin/python3.
  • README.md:
    • A README.md file at the root of the repository with a description is mandatory.
  • Coding Style:
    • Code should adhere to PEP8 standards using pycodestyle (version 2.8.*).
  • Execution:
    • All files must be executable.
  • Length:
    • File length will be tested using wc.

Shell Scripts

  • Editors: vi, vim, emacs
  • Testing: Ubuntu 20.04 LTS
  • File Conventions:
    • All scripts should be exactly two lines long (wc -l file should print 2).
    • All files should end with a new line.
    • The first line of all files should be exactly #!/bin/bash.
  • Execution:
    • All files must be executable.

C Scripts

  • Editors: vi, vim, emacs
  • Compilation: Ubuntu 20.04 LTS using gcc with options -Wall -Werror -Wextra -pedantic -std=gnu89
  • File Conventions:
    • All files should end with a new line.
    • Code should follow the Betty style and will be checked using betty-style.pl and betty-doc.pl.
    • No global variables allowed.
    • No more than 5 functions per file.
    • Prototypes of functions should be included in a header file named lists.h.
    • Header files should be include guarded.
  • Execution:
    • All files must be executable.

Python Availability

The Python interpreter and its extensive standard library are available freely in source or binary form for all major platforms from the Python website. The site also provides distributions and pointers to many free third-party Python modules, programs, tools, and additional documentation.

Python is easily extendable with new functions and data types implemented in C, C++, or other languages callable from C, making it suitable as an extension language for customizable applications.

Projects

  • 0x00-python-hello_world
  • 0x01-python-if_else_loops_functions

Feel free to explore the world of Python with me and enjoy your learning journey!

Special thanks to ALX and the Holberton School

alx-higher_level_programming's People

Contributors

thisislaait avatar izzymarc avatar ugolaait avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.