🐍
Python For Starters
  • Overview
  • Python for starters
  • Content
  • Foreword
  • Introduction To Python
    • Python Installation
    • Variables
    • Python Data Types
    • Python Data Structures
    • Python numbers
    • Python strings
    • Python Boolean
    • Python constants
    • Python Comments
    • Type Conversion
    • Control flow in python
  • Python Functions
    • Function Definition
    • Function Parameter
    • Recursive Functions
    • Using Global Variables in Functions
    • Lambda Functions
  • What are Data Structures
    • Python Lists
    • Python Tuples
    • Python Dictionaries
    • Python Sets
    • Iterable in python
    • Python Map, Filter & Reduce Functions
  • Error handling in Python
  • Loop ... Else Clause, Partial Functions & Type Hints
    • Partial Functions
    • Type Hints
  • Python Modules
  • Python Libraries & Packages
    • Python Packages
  • Directory & IO
    • Python IO Module
  • Pyenv
  • Virtual Environments
    • Pipenv
    • Virtualenv
  • Object Oriented Programming in Python
    • Class
    • Class Methods
    • Python Class Inheritance
    • Python Class Polymorphism
    • Python special methods
  • Appendix
  • Contributing
Powered by GitBook
On this page

Content

PreviousPython for startersNextForeword

Last updated 1 year ago

Introduction to python

In this section, you will get an introductory overview of Python, highlighting its key features, applications, and importance, aimed at giving readers a foundational understanding of the language.

✅

Working with functions

In this section, you will get a concise overview of Python functions, explaining their purpose, syntax, usage, and features, serving as a quick reference for understanding and utilising functions in Python programming.

✅

Python Data Structures

In this section, you will get an overview of data structures, their importance in computer science, and specifically discuss the built-in data structures available in Python.

Error Handling

The purpose of this section is to provide an explanation and examples of error handling in Python, highlighting its importance and demonstrating various techniques to catch and handle exceptions in Python programs.

Loop...else, partial functions & working with type hints

The purpose of this section is to explain the usage and behaviour of the loop...else clause in Python, providing examples and highlighting its significance in different types of loops (for and while) for better understanding by readers.

Python modules

The purpose of this section is to provide a step-by-step guide on how to use and import functions from Python modules, highlighting the benefits of organising and reusing code through modularisation.

Python libraries & packages

The purpose of this section is to provide an overview of Python libraries and packages, explain how to work with them, and highlight their importance in reusing code and expanding the functionality of Python programs.

Python Directory & IO

The purpose of this section is to provide a concise overview of using the os module in Python for common directory-related tasks, such as creating directories, changing the current working directory, listing directory contents, and checking if a path is a directory.

Managing Multiple Python Versions

The purpose of this section is to provide a step-by-step guide on how to install and use pyenv to manage multiple versions of Python on various operating systems.

Using virtual environments

The purpose of this section is to provide a concise explanation of what a virtual environment is and its significance in Python development.

Using virtual environments

The purpose of this section is to provide an overview of object-oriented programming in Python, explaining the concepts and syntax involved, and highlighting the benefits and importance of using object-oriented programming in Python development.

✅

✅

✅

✅

✅

✅

✅

✅

✅

Introduction to python
Installation
Variables
Python Data Types
Python Data Structures
Python numbers
Python strings
Python Boolean
Python constants
Comments
Type Conversion
Control flow in python
Working with Functions
Function Definition
Function Parameter
Recursive Functions
Using Global Variables in Functions
Lambda Functions
Python Data Structures
Lists
Tuples
Dictionaries
Sets
What is an Iterable?
Map, Filter, Reduce Functions
Error Handling
Loop...else, Partial Functions & Working with Type Hints
Loop...else
Partial Functions
Type Hints
Python Modules
Python Libraries & Packages
Python Libraries
Python Packages
Python Directory & IO
Python Directory
Python IO
Using Multiple Python Versions
Using virtual environments
Pipenv
virtualenv
Object-Oriented Python
Class
Class Methods
Inheritance
Polymorphism
Special Methods