Intro_to_Python
所属分类:Python编程
开发工具:Jupyter Notebook
文件大小:0KB
下载次数:0
上传日期:2023-06-07 14:43:18
上 传 者:
sh-1993
说明: 初级到高级Python编程入门,
(Beginner to advanced Python programming primer,)
文件列表:
00_introduction.ipynb (8287, 2023-06-07)
01_hello_world.ipynb (5577, 2023-06-07)
02_numbers.ipynb (3137, 2023-06-07)
03_text.ipynb (2991, 2023-06-07)
04_ordered_array.ipynb (16321, 2023-06-07)
05_membership_array.ipynb (10690, 2023-06-07)
06_associative_array.ipynb (10094, 2023-06-07)
07_control_flow.ipynb (5919, 2023-06-07)
08_callable_objects.ipynb (20750, 2023-06-07)
09_modules.ipynb (8865, 2023-06-07)
10_class_objects.ipynb (20296, 2023-06-07)
11_deepcopy.ipynb (2175, 2023-06-07)
12_parameter_packs.ipynb (7336, 2023-06-07)
13_iterators.ipynb (18591, 2023-06-07)
14_generators.ipynb (11390, 2023-06-07)
15_decorators.ipynb (6715, 2023-06-07)
16_advanced_classes.ipynb (10488, 2023-06-07)
17_deployment.ipynb (12557, 2023-06-07)
18_extensions.ipynb (4190, 2023-06-07)
19_custom_tooling.ipynb (12767, 2023-06-07)
20_continued_learning.ipynb (1789, 2023-06-07)
requirements.txt (8, 2023-06-07)
# Intro to Python
## 0. Introduction
- Axioms & Terminology
## 1. Hello World
- Input: `input()`
- Output: `print()`
## 2. Numbers
- Integer: `int`
- Float: `float`
- Complex: `complex`
## 3. Text: Strings
- String: `str`
- String Ops: builtin methods
## 4. Ordered Array: Sequences
- List: `list`
- Tuple: `tuple`
## 5. Membership Array: Sets
- Set: `set`
- Set Theory Ops: builtin methods
- `.union()`
- `.intersection()`
- `.difference()`
- `.symetric_difference()`
- Membership Testing
## 6. Associative Array: Dictionaries
- Dictionary: `dict`
- Dictionary Ops: builtin methods
- `.get()`
- `.pop()`
- `.keys()`
- `.values()`
- `.items()`
- Dictionary Iteration
- Dictionary Comprehension
## 7. Control Flow: Imperative
- Branch: `if`, `elif` & `else`
- Iterate: `for`, `while`
- Jump: invocation, see Functor
## 8. Callable Objects: Functors
- Function
- Method
- Lambda
- Higher Order Functor
## 9. Modules & Packages
- Import Styles
- Module: Python File
- Package: Folder of Python Files
## 10. Class Objects
- Instantiation
- Magic Methods
- Inheritance
- Polymorphism
- Class Scope
## 11 Deep vs Shallow Copy
- Everything in Python is a Reference
- Copy Module
- `copy.deepcopy()`
## 12 Parameter Packs
- Packing
- Unpacking
- Keyword Only
## 13 Iterator vs Iterable
- `iter()` function
- `next()` function
- Itertools
- `count()`
- `cycle()`
- `combinations()`
- `combinations_with_replacement()`
- `permutation()`
- `islice()`
- `accumulate()`
- `starmap()`
## 14 Generators
- Generator Function
- Generator Expression
- Generator Lambda
## 15 Decorators
- Decorator Usage
- Decorator Design
- Function Decorator
- Decorator Class
## 16 Advanced Class Topics
- Super Function
- Meta Classes
- Dataclasses
## 17 Installation & Deployment
- Pypi.org
- Pip
- Twine
## 18 Extensions
- Basic Cython Extension
- Knuth B Shuffle Algorithm
- Design, Build and Install
## 19 Custom Tooling
- Advanced Cython Extension
- High Performance Dice
- Function Timer
- Design, Build, Install and Deploy
## 20 Continued Learning
- PyCon
- PyData
- David Beazely
- Raymond Hettinger
- Larry Hastings
近期下载者:
相关文件:
收藏者: