Python Topics

Get Started. It's Free
or sign up with your email address
Rocket clouds
Python Topics by Mind Map: Python  Topics

1. 1. Types/Datastructures

1.1. 1.1. Simple Types

1.1.1. 1.1.1. String

1.1.2. 1.1.2. Boolean

1.1.3. 1.1.3. Numbers

1.1.3.1. 1.1.3.1. Arithmetic

1.2. 1.2. List

1.2.1. 1.2.1. Sorting

1.2.1.1. 1.2.1.1. key functions

1.2.1.1.1. 1.2.1.1.1. lambda

1.2.1.1.2. 1.2.1.1.2. built- in

1.2.1.1.3. 1.2.1.1.3. custom

1.2.2. 1.2.2. Comprehensions

1.3. 1.3. Tuples

1.4. 1.4. Set

1.4.1. 1.4.1. Comprehensions

1.5. 1.5. Dict's

1.5.1. 1.5.1. Comprehensions

1.6. 1.6. Special Types

1.6.1. 1.6.1. JSON

1.7. 1.7. Imutable vs mutable

2. 2. IO

2.1. 2.1. Files

2.1.1. 2.1.1. csv

2.1.2. 2.1.2. Text

2.1.3. 2.1.3. JSON

2.1.4. 2.1.4. DB

2.1.4.1. 2.1.4.1. SQlite

2.2. 2.2. Network

2.2.1. 2.2.1. requests

2.3. 2.3. Context Managers

3. 3. Pythonic OOP

3.1. 3.1. Classes

3.2. 3.2. Objects

3.3. 3.3. Inheritance

3.4. 3.4. Encapsulation

3.4.1. 3.4.1. Properties

4. 4. Module

4.1. 4.1. import

4.1.1. 4.1.1. Build-in

4.1.2. 4.1.2. own modules

4.1.3. 4.1.3. 3rd party

4.2. 4.2. __name__ attribute

4.3. 4.3. Virtual enviroments

4.3.1. 4.3.1. requirements.txt

5. 5. Included in all topics

5.1. 5.1. Development enviroment

5.1.1. 5.1.2. Jupyter Notebooks

5.1.2. 5.1.1. The intepretor

5.2. 5.2. Python execution enviroment

5.2.1. 5.2.1. Difference between a compiled language and a scripting language

5.2.1.1. 5.2.2.1. read-evaluate-print-loop (REPL)

5.2.2. 5.2.2. How is a python program executed

5.2.3. 5.2.3. Virtual environments

5.2.3.1. 5.2.3.1. Jupyter Notebooks

5.3. 5.3. Conditions

5.3.1. 5.3.1. if / Else/ elif

5.3.2. 5.3.2. switch

5.3.2.1. 5.3.2.1. dictionary

5.4. 5.4. loops

5.4.1. 5.4.1. for

5.4.2. 5.4.2. foreach

5.4.3. 5.4.3. while

6. 6. Comprehensions

6.1. 6.1. List

6.2. 6.2. Dictionary

6.3. 6.3. Generator

6.4. 6.4. set

7. 7. Protocols

7.1. 7.1. Top-level functions & and their __functions__ implementations

7.2. 7.2. What does it mean the Python is a protocol based language?

7.3. 7.3. Context Managers

7.4. 7.4. Iterator

8. 8. Generators

8.1. 8.1. Generator expressions

8.2. 8.3. Generator functions

8.3. 8.2. Iterator Class

9. 9. Decorators

9.1. 9.1. Higher order decorators

9.1.1. 9.1.1. Decorators with parameters

9.2. 9.2. simple decorators

9.3. 9.3. inner functions

9.4. 9.4. contectlib

10. 10. Functions

10.1. 10.1. lambda

10.2. 10.2. Build in

10.2.1. 10.2.1. Implementation / protocol

10.3. 10.3. Define & use

10.4. 10.4. Decorators

10.5. 10.5. Higher-order function / first classs citizens

10.5.1. 10.5.1. function as parameter

10.5.2. 10.5.2. function as return type

11. 11. Context Manaagers

11.1. 11.1. with

11.2. 11.2. Protocol

11.3. 11.3. contextlib

11.3.1. 11.3.1. @contextmanager

11.3.2. 11.3.2. ContextDecorator