Python3
Mind Map

Python Basics

Exceptions

Numbers

Escape Sequences

Strings

Platforms

Pycharm

Spyder

Type conversions

Mutable and Immutable types

Conditional statements and Logical operators

Variables

Loops

Data Types

Functions and arguments

Data Structures

Lambda Function

Map Function

Lists

List Operations

List Comprehension

Filter Function

Zip Functions

Dictionaries

Dictionary Operations

Dictionary Comprehension

Tuples

Arrays

sets

Hash Tables

Generator Expressions

Unpacking Operator

Exceptions

Handling Exceptions

Cleaning up

With Statement

Raising Exceptions

Cost of Raising Exceptions

Editors

Jupiter

Atom

Sublime Text

VS Code

Naming Convention

Leading Underscores

Trailing Underscores

Reserved Keywords

Why Python

Versatile

High Level

Dynamically typed

Strongly typed

Multiple available libraries

Multi-threading

Libraries

Pandas

Requests

NumPy

Pillow

SciPy

Pygame

Provides some advance mathematical tools

Powerful data structures for data analysis, time series,and statistics

The requests library is the de facto standard for making HTTP requests in Python

A friendly fork of PIL (Python Imaging Library). It is more user friendly than PIL and is a must have for anyone who works with images.

It is a library of algorithms and mathematical tools for python

This library will help you achieve your goal of 2d game development.

String formatting

Arithematic Operations

keywords

Indentation

indentation

Single underscore(naming conflict while using key name e.g. if_ , def_)

Uppercase vs Lowercase

click to edit