advanced_python
所属分类:Python编程
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2023-08-27 05:10:23
上 传 者:
sh-1993
说明: 高级Python编程技术的示例,
(Examples of advanced Python programming techniques,)
文件列表:
Jupyter_to_Software.pdf (6276999, 2024-01-04)
LICENSE (1072, 2024-01-04)
Makefile (633, 2024-01-04)
_static/ (0, 2024-01-04)
_static/favicon.ico (1150, 2024-01-04)
challenges/ (0, 2024-01-04)
challenges/backpack_problem.rst (1791, 2024-01-04)
challenges/binary-search.png (381999, 2024-01-04)
challenges/binary_search.py (723, 2024-01-04)
challenges/binary_search.rst (2377, 2024-01-04)
challenges/binary_tree.png (7456, 2024-01-04)
challenges/blockchain.rst (1873, 2024-01-04)
challenges/burglar.png (31801, 2024-01-04)
challenges/burglar.svg (23197, 2024-01-04)
challenges/chained_list.py (899, 2024-01-04)
challenges/chained_list.rst (2270, 2024-01-04)
challenges/dice/ (0, 2024-01-04)
challenges/dice/dice.rst (670, 2024-01-04)
challenges/dice/double_dice.png (516, 2024-01-04)
challenges/dice/pillow_dice.png (589, 2024-01-04)
challenges/factorial.rst (521, 2024-01-04)
challenges/josephus.rst (653, 2024-01-04)
challenges/magic_square.rst (827, 2024-01-04)
challenges/maze.rst (868, 2024-01-04)
challenges/memory/ (0, 2024-01-04)
challenges/memory/10images.zip (289355, 2024-01-04)
challenges/memory/memory.jpg (323173, 2024-01-04)
challenges/memory/memory.png (1162535, 2024-01-04)
challenges/memory/memory.rst (1071, 2024-01-04)
challenges/metaclass.rst (1319, 2024-01-04)
challenges/monks.jpg (167498, 2024-01-04)
challenges/sorting.rst (1866, 2024-01-04)
challenges/tennis.rst (1163, 2024-01-04)
challenges/tree_array.png (3604, 2024-01-04)
challenges/tree_traversal.rst (833, 2024-01-04)
... ...
# Advanced Python
Examples of advanced Python programming techniques
## Functions
* [Function Parameters](https://github.com/krother/advanced_python/blob/master/functions/function_parameters.md)
* [Variable Scope](https://github.com/krother/advanced_python/blob/master/functions/scope.md)
* [Lambda Functions](https://github.com/krother/advanced_python/blob/master/functions/lambda_functions.md)
* [Generator Functions](https://github.com/krother/advanced_python/blob/master/functions/generators.md)
* [Map-Filter-Reduce](https://github.com/krother/advanced_python/blob/master/functions/functools.md)
* [Decorators](https://github.com/krother/advanced_python/blob/master/functions/decorators.md)
* [Exercise](https://github.com/krother/advanced_python/blob/master/functions/exercises.md)
## Shortcuts
* [Collections](https://github.com/krother/advanced_python/blob/master/shortcuts/collections.md)
* [Comprehensions](https://github.com/krother/advanced_python/blob/master/shortcuts/comprehensions.md)
* [Named Tuples](https://github.com/krother/advanced_python/blob/master/shortcuts/namedtuple.md)
* [Enumerations](https://github.com/krother/advanced_python/blob/master/shortcuts/enums.md)
## Structuring Code
* [Structure of a Python script](https://github.com/krother/advanced_python/blob/master/structure/main_block.md)
* [Command-line Arguments](https://github.com/krother/advanced_python/blob/master/structure/commandline_args.md)
* [Writing Modules](https://github.com/krother/advanced_python/blob/master/structure/modules/)
* [Writing Packages](https://github.com/krother/advanced_python/blob/master/structure/package/)
## Object-Oriented Programming in Python
* [Classes](https://github.com/krother/advanced_python/blob/master/classes/classes.md)
* [Inheritance](https://github.com/krother/advanced_python/blob/master/classes/inheritance.md)
* [Object Composition](https://github.com/krother/advanced_python/blob/master/classes/composition.md)
* [Operator Overloading](https://github.com/krother/advanced_python/blob/master/classes/operator_overloading.md)
* [Abstract Base Classes](https://github.com/krother/advanced_python/blob/master/classes/abc.md)
* [Class Decorators](https://github.com/krother/advanced_python/blob/master/classes/decorator_class.md)
* [Metaclasses](https://github.com/krother/advanced_python/blob/master/classes/metaclasses.md)
## Error Handling
* [Exception Handling](https://github.com/krother/advanced_python/blob/master/error_handling/exceptions/)
* [Warnings](https://github.com/krother/advanced_python/blob/master/error_handling/warnings.md)
* [Logging](https://github.com/krother/advanced_python/blob/master/error_handling/logging/)
## Parallel Programming
* [Concurrency](https://github.com/krother/advanced_python/blob/master/concurrency/)
## Challenges
| Challenge | Difficulty |
|-----------|---------------|
| [Factorial](https://github.com/krother/advanced_python/blob/master/challenges/factorial.rst) | |
| [Sorting Algorithms](https://github.com/krother/advanced_python/blob/master/challenges/sorting.md) | |
| [Tennis](https://github.com/krother/advanced_python/blob/master/challenges/tennis.md) | |
| [Magic Square](https://github.com/krother/advanced_python/blob/master/challenges/magic_square.md) | |
| [Josephus Problem](https://github.com/krother/advanced_python/blob/master/challenges/josephus.md) | |
| [Tree Traversal](https://github.com/krother/advanced_python/blob/master/challenges/tree_traversal.md) | |
| [Maze](https://github.com/krother/advanced_python/blob/master/challenges/maze.md) | |
| [Backpack Problem](https://github.com/krother/advanced_python/blob/master/challenges/backpack_problem.md) | |
| [Chained List](https://github.com/krother/advanced_python/blob/master/challenges/chained_list.md) | |
| [Traveling Salesman](https://github.com/krother/advanced_python/blob/master/challenges/tsp.md) | |
| [Decorator-Metaclass](https://github.com/krother/advanced_python/blob/master/challenges/metaclass.md) | |
## Source
[github.com/krother/advanced_python](https://github.com/krother/advanced_python/blob/master/https://github.com/krother/advanced_python)
## License
2018 Dr. Kristian Rother (krother@academis.eu)
The code is distributed under the conditions of the MIT License.
近期下载者:
相关文件:
收藏者: