diff --git a/README.de.md b/README.de.md index 77d379d..ef57704 100644 --- a/README.de.md +++ b/README.de.md @@ -6,7 +6,7 @@ [![License](https://img.shields.io/github/license/huangsam/ultimate-python)](https://github.com/huangsam/ultimate-python/blob/main/LICENSE) [![r/Python](https://img.shields.io/badge/reddit-original_post-red)](https://www.reddit.com/r/Python/comments/inllmf/ultimate_python_study_guide/) -Der ultimative Python-Lernführer für Einsteiger und Profis gleichermaßen. :snake: :snake: :snake: +Der ultimative Python-Lernführer für Einsteiger und Profis gleichermaßen. 🐍 🐍 🐍 ```python print("Ultimativer Python-Lernführer") @@ -66,98 +66,98 @@ Es gibt zwei Möglichkeiten, die Module auszuführen: ## Inhaltsübersicht -:books: = Externe Ressource, -:cake: = Thema für Anfänger, -:exploding_head: = Fortgeschrittenes Thema +📚 = Externe Ressource, +🍰 = Thema für Anfänger, +🤯 = Fortgeschrittenes Thema 1. **Über Python** - - Overview: [What is Python](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( :books:, :cake: ) - - Design philosophy: [The Zen of Python](https://www.python.org/dev/peps/pep-0020/) ( :books: ) - - Style guide: [Style Guide for Python Code](https://www.python.org/dev/peps/pep-0008/) ( :books:, :exploding_head: ) - - Data model: [Data model](https://docs.python.org/3/reference/datamodel.html) ( :books:, :exploding_head: ) - - Standard library: [The Python Standard Library](https://docs.python.org/3/library/) ( :books:, :exploding_head: ) - - Built-in functions: [Built-in Functions](https://docs.python.org/3/library/functions.html) ( :books: ) + - Overview: [What is Python](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( 📚, 🍰 ) + - Design philosophy: [The Zen of Python](https://www.python.org/dev/peps/pep-0020/) ( 📚 ) + - Style guide: [Style Guide for Python Code](https://www.python.org/dev/peps/pep-0008/) ( 📚, 🤯 ) + - Data model: [Data model](https://docs.python.org/3/reference/datamodel.html) ( 📚, 🤯 ) + - Standard library: [The Python Standard Library](https://docs.python.org/3/library/) ( 📚, 🤯 ) + - Built-in functions: [Built-in Functions](https://docs.python.org/3/library/functions.html) ( 📚 ) 2. **Syntax** - - Variable: [Built-in literals](ultimatepython/syntax/variable.py) ( :cake: ) - - Expression: [Numeric operations](ultimatepython/syntax/expression.py) ( :cake: ) - - Bitwise: [Bitwise operators](ultimatepython/syntax/bitwise.py) ( :cake: ), [One's/Two's Complement](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( :books: ) - - Conditional: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( :cake: ) - - Loop: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( :cake: ) - - Function: [def | lambda](ultimatepython/syntax/function.py) ( :cake: ) + - Variable: [Built-in literals](ultimatepython/syntax/variable.py) ( 🍰 ) + - Expression: [Numeric operations](ultimatepython/syntax/expression.py) ( 🍰 ) + - Bitwise: [Bitwise operators](ultimatepython/syntax/bitwise.py) ( 🍰 ), [One's/Two's Complement](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( 📚 ) + - Conditional: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 ) + - Loop: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 ) + - Function: [def | lambda](ultimatepython/syntax/function.py) ( 🍰 ) 3. **Daten-Strukturen** - - List: [List operations](ultimatepython/data_structures/list.py) ( :cake: ) + - List: [List operations](ultimatepython/data_structures/list.py) ( 🍰 ) - Tuple: [Tuple operations](ultimatepython/data_structures/tuple.py) - Set: [Set operations](ultimatepython/data_structures/set.py) - - Dict: [Dictionary operations](ultimatepython/data_structures/dict.py) ( :cake: ) + - Dict: [Dictionary operations](ultimatepython/data_structures/dict.py) ( 🍰 ) - Comprehension: [list | tuple | set | dict](ultimatepython/data_structures/comprehension.py) - - String: [String operations](ultimatepython/data_structures/string.py) ( :cake: ) - - Deque: [deque](ultimatepython/data_structures/deque.py) ( :exploding_head: ) - - Namedtuple: [namedtuple](ultimatepython/data_structures/namedtuple.py) ( :exploding_head: ) - - Defaultdict: [defaultdict](ultimatepython/data_structures/defaultdict.py) ( :exploding_head: ) - - Time complexity: [cPython operations](https://wiki.python.org/moin/TimeComplexity) ( :books:, :exploding_head: ) + - String: [String operations](ultimatepython/data_structures/string.py) ( 🍰 ) + - Deque: [deque](ultimatepython/data_structures/deque.py) ( 🤯 ) + - Namedtuple: [namedtuple](ultimatepython/data_structures/namedtuple.py) ( 🤯 ) + - Defaultdict: [defaultdict](ultimatepython/data_structures/defaultdict.py) ( 🤯 ) + - Time complexity: [cPython operations](https://wiki.python.org/moin/TimeComplexity) ( 📚, 🤯 ) 4. **Klassen** - - Basic class: [Basic definition](ultimatepython/classes/basic_class.py) ( :cake: ) - - Inheritance: [Inheritance](ultimatepython/classes/inheritance.py) ( :cake: ) + - Basic class: [Basic definition](ultimatepython/classes/basic_class.py) ( 🍰 ) + - Inheritance: [Inheritance](ultimatepython/classes/inheritance.py) ( 🍰 ) - Abstract class: [Abstract definition](ultimatepython/classes/abstract_class.py) - Exception class: [Exception definition](ultimatepython/classes/exception_class.py) - - Iterator class: [Iterator definition | yield](ultimatepython/classes/iterator_class.py) ( :exploding_head: ) + - Iterator class: [Iterator definition | yield](ultimatepython/classes/iterator_class.py) ( 🤯 ) - Encapsulation: [Encapsulation definition](ultimatepython/classes/encapsulation.py) 5. **Fortgeschrittene** - - Decorator: [Decorator definition | wraps](ultimatepython/advanced/decorator.py) ( :exploding_head: ) - - File Handling: [File Handling](ultimatepython/advanced/file_handling.py) ( :exploding_head: ) - - Context manager: [Context managers](ultimatepython/advanced/context_manager.py) ( :exploding_head: ) - - Method resolution order: [mro](ultimatepython/advanced/mro.py) ( :exploding_head: ) - - Mixin: [Mixin definition](ultimatepython/advanced/mixin.py) ( :exploding_head: ) - - Metaclass: [Metaclass definition](ultimatepython/advanced/meta_class.py) ( :exploding_head: ) - - Thread: [ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( :exploding_head: ) - - Asyncio: [async | await](ultimatepython/advanced/async.py) ( :exploding_head: ) - - Weak reference: [weakref](ultimatepython/advanced/weak_ref.py) ( :exploding_head: ) - - Benchmark: [cProfile | pstats](ultimatepython/advanced/benchmark.py) ( :exploding_head: ) - - Mocking: [MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( :exploding_head: ) - - Regular expression: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( :exploding_head: ) - - Data format: [json | xml | csv](ultimatepython/advanced/data_format.py) ( :exploding_head: ) - - Datetime: [datetime | timezone](ultimatepython/advanced/date_time.py) ( :exploding_head: ) + - Decorator: [Decorator definition | wraps](ultimatepython/advanced/decorator.py) ( 🤯 ) + - File Handling: [File Handling](ultimatepython/advanced/file_handling.py) ( 🤯 ) + - Context manager: [Context managers](ultimatepython/advanced/context_manager.py) ( 🤯 ) + - Method resolution order: [mro](ultimatepython/advanced/mro.py) ( 🤯 ) + - Mixin: [Mixin definition](ultimatepython/advanced/mixin.py) ( 🤯 ) + - Metaclass: [Metaclass definition](ultimatepython/advanced/meta_class.py) ( 🤯 ) + - Thread: [ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( 🤯 ) + - Asyncio: [async | await](ultimatepython/advanced/async.py) ( 🤯 ) + - Weak reference: [weakref](ultimatepython/advanced/weak_ref.py) ( 🤯 ) + - Benchmark: [cProfile | pstats](ultimatepython/advanced/benchmark.py) ( 🤯 ) + - Mocking: [MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( 🤯 ) + - Regular expression: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 ) + - Data format: [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 ) + - Datetime: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 ) ## Zusätzliche Ressourcen -:necktie: = Interview-Ressource, -:test_tube: = Code-Beispiele, -:brain: = Projektideen +👔 = Interview-Ressource, +🧪 = Code-Beispiele, +🧠 = Projektideen ### GitHub repositories Lernen Sie weiter, indem Sie von anderen Quellen lesen. -- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( :necktie:, :test_tube: ) -- [faif/python-patterns](https://github.com/faif/python-patterns) ( :necktie:, :test_tube: ) -- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( :test_tube: ) -- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( :test_tube: ) -- [karan/Projects](https://github.com/karan/Projects) ( :brain: ) -- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( :brain: ) +- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( 👔, 🧪 ) +- [faif/python-patterns](https://github.com/faif/python-patterns) ( 👔, 🧪 ) +- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( 🧪 ) +- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( 🧪 ) +- [karan/Projects](https://github.com/karan/Projects) ( 🧠 ) +- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( 🧠 ) - [vinta/awesome-python](https://github.com/vinta/awesome-python) - [academic/awesome-datascience](https://github.com/academic/awesome-datascience) - [josephmisiti/awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning) - [ZuzooVn/machine-learning-for-software-engineers](https://github.com/ZuzooVn/machine-learning-for-software-engineers) -- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( :test_tube: ) +- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( 🧪 ) - [ml-tooling/best-of-python](https://github.com/ml-tooling/best-of-python) - [practical-tutorials/project-based-learning](https://github.com/practical-tutorials/project-based-learning#python) -- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( :necktie: ) +- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( 👔 ) ### Interaktive Übungen Üben Sie weiter, damit Ihre Programmierkenntnisse nicht einrosten. -- [codechef.com](https://www.codechef.com/) ( :necktie: ) +- [codechef.com](https://www.codechef.com/) ( 👔 ) - [codeforces.com](https://codeforces.com/) -- [codementor.io](https://www.codementor.io) ( :brain: ) -- [coderbyte.com](https://www.coderbyte.com/) ( :necktie: ) +- [codementor.io](https://www.codementor.io) ( 🧠 ) +- [coderbyte.com](https://www.coderbyte.com/) ( 👔 ) - [codewars.com](https://www.codewars.com/) - [exercism.io](https://exercism.io/) -- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( :necktie: ) +- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( 👔 ) - [hackerearth.com](https://www.hackerearth.com/) -- [hackerrank.com](https://www.hackerrank.com/) ( :necktie: ) -- [kaggle.com](https://www.kaggle.com/) ( :brain: ) -- [leetcode.com](https://leetcode.com/) ( :necktie: ) +- [hackerrank.com](https://www.hackerrank.com/) ( 👔 ) +- [kaggle.com](https://www.kaggle.com/) ( 🧠 ) +- [leetcode.com](https://leetcode.com/) ( 👔 ) - [projecteuler.net](https://projecteuler.net/) - [replit.com](https://replit.com/) -- [w3schools.com](https://www.w3schools.com/python/) ( :test_tube: ) +- [w3schools.com](https://www.w3schools.com/python/) ( 🧪 ) diff --git a/README.es.md b/README.es.md index b6118a6..815f7c3 100644 --- a/README.es.md +++ b/README.es.md @@ -6,7 +6,7 @@ [![License](https://img.shields.io/github/license/huangsam/ultimate-python)](https://github.com/huangsam/ultimate-python/blob/main/LICENSE) [![r/Python](https://img.shields.io/badge/reddit-original_post-red)](https://www.reddit.com/r/Python/comments/inllmf/ultimate_python_study_guide/) -Guía de estudio "Python Definitivo" para principiantes y profesionales. :snake: :snake: :snake: +Guía de estudio "Python Definitivo" para principiantes y profesionales. 🐍 🐍 🐍 ```python print("Guía de estudio 'Python Definitivo'") @@ -65,98 +65,98 @@ Hay dos maneras de ejecutar los módulos: ## Contenido -:books: = Recurso externo, -:cake: = Tema principiante, -:exploding_head: = Tema avanzado +📚 = Recurso externo, +🍰 = Tema principiante, +🤯 = Tema avanzado 1. **Sobre Python** - - Resumen: [¿Qué es Python?](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( :books:, :cake: ) - - Filosofía de diseño: [El Zen de Python](https://www.python.org/dev/peps/pep-0020/) ( :books: ) - - Guía de estilos: [Guía de estilos para código de Python](https://www.python.org/dev/peps/pep-0008/) ( :books:, :exploding_head: ) - - Modelo de datos: [Modelo de datos](https://docs.python.org/3/reference/datamodel.html) ( :books:, :exploding_head: ) - - Librería estándar: [La librería estándar de Python](https://docs.python.org/3/library/) ( :books:, :exploding_head: ) - - Funciones integradas: [Funciones integradas](https://docs.python.org/3/library/functions.html) ( :books: ) + - Resumen: [¿Qué es Python?](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( 📚, 🍰 ) + - Filosofía de diseño: [El Zen de Python](https://www.python.org/dev/peps/pep-0020/) ( 📚 ) + - Guía de estilos: [Guía de estilos para código de Python](https://www.python.org/dev/peps/pep-0008/) ( 📚, 🤯 ) + - Modelo de datos: [Modelo de datos](https://docs.python.org/3/reference/datamodel.html) ( 📚, 🤯 ) + - Librería estándar: [La librería estándar de Python](https://docs.python.org/3/library/) ( 📚, 🤯 ) + - Funciones integradas: [Funciones integradas](https://docs.python.org/3/library/functions.html) ( 📚 ) 2. **Sintaxis** - - Variables: [Literales integrados](ultimatepython/syntax/variable.py) ( :cake: ) - - Expresiones: [Operaciones numéricas](ultimatepython/syntax/expression.py) ( :cake: ) - - Bit a bit: [Operadores bit a bit](ultimatepython/syntax/bitwise.py) ( :cake: ), [Complemento a uno/dos](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( :books: ) - - Condicionales: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( :cake: ) - - Iteraciones: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( :cake: ) - - Funciones: [def | lambda](ultimatepython/syntax/function.py) ( :cake: ) + - Variables: [Literales integrados](ultimatepython/syntax/variable.py) ( 🍰 ) + - Expresiones: [Operaciones numéricas](ultimatepython/syntax/expression.py) ( 🍰 ) + - Bit a bit: [Operadores bit a bit](ultimatepython/syntax/bitwise.py) ( 🍰 ), [Complemento a uno/dos](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( 📚 ) + - Condicionales: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 ) + - Iteraciones: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 ) + - Funciones: [def | lambda](ultimatepython/syntax/function.py) ( 🍰 ) 3. **Estructura de datos** - - Lista: [Operaciones con listas](ultimatepython/data_structures/list.py) ( :cake: ) + - Lista: [Operaciones con listas](ultimatepython/data_structures/list.py) ( 🍰 ) - Tupla: [Operaciones con tuplas](ultimatepython/data_structures/tuple.py) - Set: [Operaciones con sets](ultimatepython/data_structures/set.py) - - Diccionario: [Operaciones con dicts](ultimatepython/data_structures/dict.py) ( :cake: ) + - Diccionario: [Operaciones con dicts](ultimatepython/data_structures/dict.py) ( 🍰 ) - Comprensión: [list | tuple | set | dict](ultimatepython/data_structures/comprehension.py) - - Cadena: [Operaciones con strings](ultimatepython/data_structures/string.py) ( :cake: ) - - Deque: [deque](ultimatepython/data_structures/deque.py) ( :exploding_head: ) - - Namedtuple: [namedtuple](ultimatepython/data_structures/namedtuple.py) ( :exploding_head: ) - - Defaultdict: [defaultdict](ultimatepython/data_structures/defaultdict.py) ( :exploding_head: ) - - Complejidad de tiempo: [Operaciones de cPython](https://wiki.python.org/moin/TimeComplexity) ( :books:, :exploding_head: ) + - Cadena: [Operaciones con strings](ultimatepython/data_structures/string.py) ( 🍰 ) + - Deque: [deque](ultimatepython/data_structures/deque.py) ( 🤯 ) + - Namedtuple: [namedtuple](ultimatepython/data_structures/namedtuple.py) ( 🤯 ) + - Defaultdict: [defaultdict](ultimatepython/data_structures/defaultdict.py) ( 🤯 ) + - Complejidad de tiempo: [Operaciones de cPython](https://wiki.python.org/moin/TimeComplexity) ( 📚, 🤯 ) 4. **Clases** - - Clase básica: [Definición de básica](ultimatepython/classes/basic_class.py) ( :cake: ) - - Herencia: [Herencia](ultimatepython/classes/inheritance.py) ( :cake: ) + - Clase básica: [Definición de básica](ultimatepython/classes/basic_class.py) ( 🍰 ) + - Herencia: [Herencia](ultimatepython/classes/inheritance.py) ( 🍰 ) - Clase abstracta: [Definición de abstracta](ultimatepython/classes/abstract_class.py) - Clase de excepción: [Definición de excepción](ultimatepython/classes/exception_class.py) - - Clase iteradora: [Definición de iteradora | yield](ultimatepython/classes/iterator_class.py) ( :exploding_head: ) + - Clase iteradora: [Definición de iteradora | yield](ultimatepython/classes/iterator_class.py) ( 🤯 ) - Encapsulación: [Definición de encapsulación](ultimatepython/classes/encapsulation.py) 5. **Avanzado** - - Decorador: [Definición de decorador | wraps](ultimatepython/advanced/decorator.py) ( :exploding_head: ) - - Manejo de archivos: [Manejo de archivos](ultimatepython/advanced/file_handling.py) ( :exploding_head: ) - - Gestor de contexto: [Gestores de contexto](ultimatepython/advanced/context_manager.py) ( :exploding_head: ) - - Orden de resolución de método (MRO por sus siglas en inglés): [mro](ultimatepython/advanced/mro.py) ( :exploding_head: ) - - Mixin: [Definición de Mixin](ultimatepython/advanced/mixin.py) ( :exploding_head: ) - - Metaclase: [Definición de metaclase](ultimatepython/advanced/meta_class.py) ( :exploding_head: ) - - Hilos: [ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( :exploding_head: ) - - Asyncio: [async | await](ultimatepython/advanced/async.py) ( :exploding_head: ) - - Referencias débiles: [weakref](ultimatepython/advanced/weak_ref.py) ( :exploding_head: ) - - Referencia: [cProfile | pstats](ultimatepython/advanced/benchmark.py) ( :exploding_head: ) - - Mocking: [MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( :exploding_head: ) - - Expresiones regulares: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( :exploding_head: ) - - Formatos de datos: [json | xml | csv](ultimatepython/advanced/data_format.py) ( :exploding_head: ) - - Fecha y hora: [datetime | timezone](ultimatepython/advanced/date_time.py) ( :exploding_head: ) + - Decorador: [Definición de decorador | wraps](ultimatepython/advanced/decorator.py) ( 🤯 ) + - Manejo de archivos: [Manejo de archivos](ultimatepython/advanced/file_handling.py) ( 🤯 ) + - Gestor de contexto: [Gestores de contexto](ultimatepython/advanced/context_manager.py) ( 🤯 ) + - Orden de resolución de método (MRO por sus siglas en inglés): [mro](ultimatepython/advanced/mro.py) ( 🤯 ) + - Mixin: [Definición de Mixin](ultimatepython/advanced/mixin.py) ( 🤯 ) + - Metaclase: [Definición de metaclase](ultimatepython/advanced/meta_class.py) ( 🤯 ) + - Hilos: [ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( 🤯 ) + - Asyncio: [async | await](ultimatepython/advanced/async.py) ( 🤯 ) + - Referencias débiles: [weakref](ultimatepython/advanced/weak_ref.py) ( 🤯 ) + - Referencia: [cProfile | pstats](ultimatepython/advanced/benchmark.py) ( 🤯 ) + - Mocking: [MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( 🤯 ) + - Expresiones regulares: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 ) + - Formatos de datos: [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 ) + - Fecha y hora: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 ) ## Recursos adicionales -:necktie: = Recurso de entrevista, -:test_tube: = Ejemplos de código, -:brain: = Ideas para proyecto +👔 = Recurso de entrevista, +🧪 = Ejemplos de código, +🧠 = Ideas para proyecto ### Repositorios de GitHub Sigue aprendiendo leyendo otros buenos recursos. -- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( :necktie:, :test_tube: ) -- [faif/python-patterns](https://github.com/faif/python-patterns) ( :necktie:, :test_tube: ) -- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( :test_tube: ) -- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( :test_tube: ) -- [karan/Projects](https://github.com/karan/Projects) (:brain: ) -- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( :brain: ) +- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( 👔, 🧪 ) +- [faif/python-patterns](https://github.com/faif/python-patterns) ( 👔, 🧪 ) +- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( 🧪 ) +- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( 🧪 ) +- [karan/Projects](https://github.com/karan/Projects) (🧠 ) +- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( 🧠 ) - [vinta/awesome-python](https://github.com/vinta/awesome-python) - [academic/awesome-datascience](https://github.com/academic/awesome-datascience) - [josephmisiti/awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning) - [ZuzooVn/machine-learning-for-software-engineers](https://github.com/ZuzooVn/machine-learning-for-software-engineers) -- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( :test_tube: ) +- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( 🧪 ) - [ml-tooling/best-of-python](https://github.com/ml-tooling/best-of-python) - [practical-tutorials/project-based-learning](https://github.com/practical-tutorials/project-based-learning#python) -- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( :necktie: ) +- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( 👔 ) ### Práctica interactiva Continua practicando para que no se oxiden tus habilidades de programación. -- [codechef.com](https://www.codechef.com/) ( :necktie: ) +- [codechef.com](https://www.codechef.com/) ( 👔 ) - [codeforces.com](https://codeforces.com/) -- [codementor.io](https://www.codementor.io) ( :brain: ) -- [coderbyte.com](https://www.coderbyte.com/) ( :necktie: ) +- [codementor.io](https://www.codementor.io) ( 🧠 ) +- [coderbyte.com](https://www.coderbyte.com/) ( 👔 ) - [codewars.com](https://www.codewars.com/) - [exercism.io](https://exercism.io/) -- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( :necktie: ) +- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( 👔 ) - [hackerearth.com](https://www.hackerearth.com/) -- [hackerrank.com](https://www.hackerrank.com/) ( :necktie: ) -- [kaggle.com](https://www.kaggle.com/) ( :brain: ) -- [leetcode.com](https://leetcode.com/) ( :necktie: ) +- [hackerrank.com](https://www.hackerrank.com/) ( 👔 ) +- [kaggle.com](https://www.kaggle.com/) ( 🧠 ) +- [leetcode.com](https://leetcode.com/) ( 👔 ) - [projecteuler.net](https://projecteuler.net/) - [replit.com](https://replit.com/) -- [w3schools.com](https://www.w3schools.com/python/) ( :test_tube: ) +- [w3schools.com](https://www.w3schools.com/python/) ( 🧪 ) diff --git a/README.hi.md b/README.hi.md index f117d65..c62b548 100644 --- a/README.hi.md +++ b/README.hi.md @@ -6,7 +6,7 @@ [![License](https://img.shields.io/github/license/huangsam/ultimate-python)](https://github.com/huangsam/ultimate-python/blob/main/LICENSE) [![r/Python](https://img.shields.io/badge/reddit-original_post-red)](https://www.reddit.com/r/Python/comments/inllmf/ultimate_python_study_guide/) -नए और पेशेवर लोगों के लिए अल्टीमेट पायथन अध्ययन गाइड। :snake: :snake: :snake: +नए और पेशेवर लोगों के लिए अल्टीमेट पायथन अध्ययन गाइड। 🐍 🐍 🐍 ```python print("Ultimate Python study guide") @@ -46,101 +46,101 @@ print("Ultimate Python study guide") ## विषय सूची -:books: = बाहरी स्रोत, -:cake: = शुरुआती विषय, -:exploding_head: = उन्नत विषय +📚 = बाहरी स्रोत, +🍰 = शुरुआती विषय, +🤯 = उन्नत विषय 1. **पायथन के बारे में** - - अवलोकन: [पायथन क्या है](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( :books:, :cake: ) - - डिज़ाइन दर्शन: [पायथन का ज़ेन](https://www.python.org/dev/peps/pep-0020/) ( :books: ) - - शैली मार्गदर्शिका: [पायथन कोड के लिए शैली मार्गदर्शिका](https://www.python.org/dev/peps/pep-0008/) ( :books:, :exploding_head: ) - - डेटा मॉडल: [डेटा मॉडल](https://docs.python.org/3/reference/datamodel.html) ( :books:, :exploding_head: ) - - मानक पुस्तकालय: [पायथन मानक पुस्तकालय](https://docs.python.org/3/library/) ( :books:, :exploding_head: ) - - अंतर्निहित कार्य: [अंतर्निहित कार्य](https://docs.python.org/3/library/functions.html) ( :books: ) + - अवलोकन: [पायथन क्या है](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( 📚, 🍰 ) + - डिज़ाइन दर्शन: [पायथन का ज़ेन](https://www.python.org/dev/peps/pep-0020/) ( 📚 ) + - शैली मार्गदर्शिका: [पायथन कोड के लिए शैली मार्गदर्शिका](https://www.python.org/dev/peps/pep-0008/) ( 📚, 🤯 ) + - डेटा मॉडल: [डेटा मॉडल](https://docs.python.org/3/reference/datamodel.html) ( 📚, 🤯 ) + - मानक पुस्तकालय: [पायथन मानक पुस्तकालय](https://docs.python.org/3/library/) ( 📚, 🤯 ) + - अंतर्निहित कार्य: [अंतर्निहित कार्य](https://docs.python.org/3/library/functions.html) ( 📚 ) 2. **सिंटेक्स** - - वेरिएबल: [अंतर्निहित लिटरल](ultimatepython/syntax/variable.py) ( :cake: ) - - अभिव्यक्ति: [संख्यात्मक ऑपरेशन्स](ultimatepython/syntax/expression.py) ( :cake: ) - - बाइनरी: [बाइनरी ऑपरेटर](ultimatepython/syntax/bitwise.py) ( :cake: ), [एक्स/टू का पूरक](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( :books: ) - - कंडीशनल: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( :cake: ) - - लूप: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( :cake: ) - - फ़ंक्शन: [def | lambda](ultimatepython/syntax/function.py) ( :cake: ) + - वेरिएबल: [अंतर्निहित लिटरल](ultimatepython/syntax/variable.py) ( 🍰 ) + - अभिव्यक्ति: [संख्यात्मक ऑपरेशन्स](ultimatepython/syntax/expression.py) ( 🍰 ) + - बाइनरी: [बाइनरी ऑपरेटर](ultimatepython/syntax/bitwise.py) ( 🍰 ), [एक्स/टू का पूरक](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( 📚 ) + - कंडीशनल: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 ) + - लूप: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 ) + - फ़ंक्शन: [def | lambda](ultimatepython/syntax/function.py) ( 🍰 ) 3. **डेटा संरचनाएँ** - - लिसट: [लिसट ऑपरेशन्स](ultimatepython/data_structures/list.py) ( :cake: ) + - लिसट: [लिसट ऑपरेशन्स](ultimatepython/data_structures/list.py) ( 🍰 ) - ट्यूपल: [ट्यूपल ऑपरेशन्स](ultimatepython/data_structures/tuple.py) - सेट: [सेट ऑपरेशन्स](ultimatepython/data_structures/set.py) - - डिक्ट: [डिक्शनरी ऑपरेशन्स](ultimatepython/data_structures/dict.py) ( :cake: ) + - डिक्ट: [डिक्शनरी ऑपरेशन्स](ultimatepython/data_structures/dict.py) ( 🍰 ) - संकलन: [लिसट | ट्यूपल | सेट | डिक्ट](ultimatepython/data_structures/comprehension.py) - - स्ट्रिंग: [स्ट्रिंग ऑपरेशन्स](ultimatepython/data_structures/string.py) ( :cake: ) - - डेक: [डेक](ultimatepython/data_structures/deque.py) ( :exploding_head: ) - - नामित ट्यूपल: [नामित ट्यूपल](ultimatepython/data_structures/namedtuple.py) ( :exploding_head: ) - - डिफ़ॉल्ट डिक्ट: [डिफ़ॉल्ट डिक्ट](ultimatepython/data_structures/defaultdict.py) ( :exploding_head: ) - - समय कोम्पलेक्सिटी: [cPython ऑपरेशन्स](https://wiki.python.org/moin/TimeComplexity) ( :books:, :exploding_head: ) + - स्ट्रिंग: [स्ट्रिंग ऑपरेशन्स](ultimatepython/data_structures/string.py) ( 🍰 ) + - डेक: [डेक](ultimatepython/data_structures/deque.py) ( 🤯 ) + - नामित ट्यूपल: [नामित ट्यूपल](ultimatepython/data_structures/namedtuple.py) ( 🤯 ) + - डिफ़ॉल्ट डिक्ट: [डिफ़ॉल्ट डिक्ट](ultimatepython/data_structures/defaultdict.py) ( 🤯 ) + - समय कोम्पलेक्सिटी: [cPython ऑपरेशन्स](https://wiki.python.org/moin/TimeComplexity) ( 📚, 🤯 ) 4. **क्लासेज़** - - बेसिक क्लास: [बेसिक परिभाषा](ultimatepython/classes/basic_class.py) ( :cake: ) - - इन्हरिटैंस: [इन्हरिटैंस](ultimatepython/classes/inheritance.py) ( :cake: ) + - बेसिक क्लास: [बेसिक परिभाषा](ultimatepython/classes/basic_class.py) ( 🍰 ) + - इन्हरिटैंस: [इन्हरिटैंस](ultimatepython/classes/inheritance.py) ( 🍰 ) - एैबस्टराक्ट क्लास: [एैबस्टराक्ट परिभाषा](ultimatepython/classes/abstract_class.py) - एक्सेपशन क्लास: [एक्सेपशन परिभाषा](ultimatepython/classes/exception_class.py) - - इटरेटर क्लास: [इटरेटर परिभाषा | yield](ultimatepython/classes/iterator_class.py) ( :exploding_head: ) + - इटरेटर क्लास: [इटरेटर परिभाषा | yield](ultimatepython/classes/iterator_class.py) ( 🤯 ) - ऐनकैपसुलेषन: [ऐनकैपसुलेषन परिभाषा](ultimatepython/classes/encapsulation.py) 5. **उन्नत** - - डेकोरेटर: [डेकोरेटर परिभाषा | wraps](ultimatepython/advanced/decorator.py) ( :exploding_head: ) - - फ़ाइल प्रबंधन: [फ़ाइल प्रबंधन](ultimatepython/advanced/file_handling.py) ( :exploding_head: ) - - संदर्भ प्रबंधक: [संदर्भ प्रबंधक](ultimatepython/advanced/context_manager.py) ( :exploding_head: ) - - मेथड रिज़ॉल्यूशन क्रम: [mro](ultimatepython/advanced/mro.py) ( :exploding_head: ) - - मिक्सिन: [मिक्सिन परिभाषा](ultimatepython/advanced/mixin.py) ( :exploding_head: ) - - मेटाक्लास: [मेटाक्लास परिभाषा](ultimatepython/advanced/meta_class.py) ( :exploding_head: ) - - थ्रेड: [ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( :exploding_head: ) - - एसिंको: [async | await](ultimatepython/advanced/async.py) ( :exploding_head: ) - - वीक रेफरेंस: [weakref](ultimatepython/advanced/weak_ref.py) ( :exploding_head: ) - - बेंचमार्क: [cProfile | pstats](ultimatepython/advanced/benchmark.py) ( :exploding_head: ) - - मॉकिंग: [MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( :exploding_head: ) - - नियमित अभिव्यक्ति: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( :exploding_head: ) - - डेटा फ़ॉर्मेट: [json | xml | csv](ultimatepython/advanced/data_format.py) ( :exploding_head: ) - - दिनांक और समय: [datetime | timezone](ultimatepython/advanced/date_time.py) ( :exploding_head: ) + - डेकोरेटर: [डेकोरेटर परिभाषा | wraps](ultimatepython/advanced/decorator.py) ( 🤯 ) + - फ़ाइल प्रबंधन: [फ़ाइल प्रबंधन](ultimatepython/advanced/file_handling.py) ( 🤯 ) + - संदर्भ प्रबंधक: [संदर्भ प्रबंधक](ultimatepython/advanced/context_manager.py) ( 🤯 ) + - मेथड रिज़ॉल्यूशन क्रम: [mro](ultimatepython/advanced/mro.py) ( 🤯 ) + - मिक्सिन: [मिक्सिन परिभाषा](ultimatepython/advanced/mixin.py) ( 🤯 ) + - मेटाक्लास: [मेटाक्लास परिभाषा](ultimatepython/advanced/meta_class.py) ( 🤯 ) + - थ्रेड: [ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( 🤯 ) + - एसिंको: [async | await](ultimatepython/advanced/async.py) ( 🤯 ) + - वीक रेफरेंस: [weakref](ultimatepython/advanced/weak_ref.py) ( 🤯 ) + - बेंचमार्क: [cProfile | pstats](ultimatepython/advanced/benchmark.py) ( 🤯 ) + - मॉकिंग: [MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( 🤯 ) + - नियमित अभिव्यक्ति: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 ) + - डेटा फ़ॉर्मेट: [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 ) + - दिनांक और समय: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 ) ## अतिरिक्त संसाधन -:necktie: = इंटरव्यू संसाधन, -:test_tube: = कोड नमूने, -:brain: = प्रोजेक्ट विचार +👔 = इंटरव्यू संसाधन, +🧪 = कोड नमूने, +🧠 = प्रोजेक्ट विचार ### गिटहब रिपॉजिटरी अन्य उच्च मानक संसाधनों से पढ़कर सीखना जारी रखें। -- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( :necktie: , :test_tube: ) -- [faif/python-patterns](https://github.com/faif/python-patterns) ( :necktie: , :test_tube: ) -- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( :test_tube: ) -- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( :test_tube: ) -- [karan/Projects](https://github.com/karan/Projects) ( :brain: ) -- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( :brain: ) +- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( 👔 , 🧪 ) +- [faif/python-patterns](https://github.com/faif/python-patterns) ( 👔 , 🧪 ) +- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( 🧪 ) +- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( 🧪 ) +- [karan/Projects](https://github.com/karan/Projects) ( 🧠 ) +- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( 🧠 ) - [vinta/awesome-python](https://github.com/vinta/awesome-python) - [academic/awesome-datascience](https://github.com/academic/awesome-datascience) - [josephmisiti/awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning) - [ZuzooVn/machine-learning-for-software-engineers](https://github.com/ZuzooVn/machine-learning-for-software-engineers) -- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( :test_tube: ) +- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( 🧪 ) - [ml-tooling/best-of-python](https://github.com/ml-tooling/best-of-python) - [practical-tutorials/project-based-learning](https://github.com/practical-tutorials/project-based-learning#python) -- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( :necktie: ) +- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( 👔 ) ### इंटरैक्टिव प्रैक्टिस अभ्यास करते रहें ताकि आपकी कोडिंग कौशल खराब न हों। -- [codechef.com](https://www.codechef.com/) ( :necktie: ) +- [codechef.com](https://www.codechef.com/) ( 👔 ) - [codeforces.com](https://codeforces.com/) -- [codementor.io](https://www.codementor.io) ( :brain: ) -- [coderbyte.com](https://www.coderbyte.com/) ( :necktie: ) +- [codementor.io](https://www.codementor.io) ( 🧠 ) +- [coderbyte.com](https://www.coderbyte.com/) ( 👔 ) - [codewars.com](https://www.codewars.com/) - [exercism.io](https://exercism.io/) -- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( :necktie: ) +- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( 👔 ) - [hackerearth.com](https://www.hackerearth.com/) -- [hackerrank.com](https://www.hackerrank.com/) ( :necktie: ) -- [kaggle.com](https://www.kaggle.com/) ( :brain: ) -- [leetcode.com](https://leetcode.com/) ( :necktie: ) +- [hackerrank.com](https://www.hackerrank.com/) ( 👔 ) +- [kaggle.com](https://www.kaggle.com/) ( 🧠 ) +- [leetcode.com](https://leetcode.com/) ( 👔 ) - [projecteuler.net](https://projecteuler.net/) - [replit.com](https://replit.com/) -- [w3schools.com](https://www.w3schools.com/python/) ( :test_tube: ) +- [w3schools.com](https://www.w3schools.com/python/) ( 🧪 ) diff --git a/README.ko.md b/README.ko.md index 30b7203..d30b4ca 100644 --- a/README.ko.md +++ b/README.ko.md @@ -6,7 +6,7 @@ [![License](https://img.shields.io/github/license/huangsam/ultimate-python)](https://github.com/huangsam/ultimate-python/blob/main/LICENSE) [![r/Python](https://img.shields.io/badge/reddit-original_post-red)](https://www.reddit.com/r/Python/comments/inllmf/ultimate_python_study_guide/) -초보자와 전문가 모두를 위한 최고의 Python 학습 가이드입니다. :snake: :snake: :snake: +초보자와 전문가 모두를 위한 최고의 Python 학습 가이드입니다. 🐍 🐍 🐍 ```python print("Ultimate Python 학습 가이드") @@ -55,98 +55,98 @@ print("Ultimate Python 학습 가이드") ## 목차 -:books: = 외부 리소스, -:cake: = 초급 주제, -:exploding_head: = 고급 주제 +📚 = 외부 리소스, +🍰 = 초급 주제, +🤯 = 고급 주제 1. **Python 정보** - - 개요 : [Python이란 무엇인가](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( :books:, :cake: ) - - 디자인 철학 : [The Zen of Python](https://www.python.org/dev/peps/pep-0020/) ( :books: ) - - 스타일 가이드 : [Python 코드 스타일 가이드](https://www.python.org/dev/peps/pep-0008/) ( :books:, :exploding_head: ) - - 데이터 모델 : [데이터 모델](https://docs.python.org/3/reference/datamodel.html) ( :books:, :exploding_head: ) - - 표준 라이브러리 : [Python 표준 라이브러리](https://docs.python.org/3/library/) ( :books:, :exploding_head: ) - - 내장 함수 : [내장 함수](https://docs.python.org/3/library/functions.html) ( :books: ) + - 개요 : [Python이란 무엇인가](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( 📚, 🍰 ) + - 디자인 철학 : [The Zen of Python](https://www.python.org/dev/peps/pep-0020/) ( 📚 ) + - 스타일 가이드 : [Python 코드 스타일 가이드](https://www.python.org/dev/peps/pep-0008/) ( 📚, 🤯 ) + - 데이터 모델 : [데이터 모델](https://docs.python.org/3/reference/datamodel.html) ( 📚, 🤯 ) + - 표준 라이브러리 : [Python 표준 라이브러리](https://docs.python.org/3/library/) ( 📚, 🤯 ) + - 내장 함수 : [내장 함수](https://docs.python.org/3/library/functions.html) ( 📚 ) 2. **통사론** - - 변수 : [내장 리터럴](ultimatepython/syntax/variable.py) ( :cake: ) - - 표현식 : [숫자 연산](ultimatepython/syntax/expression.py) ( :cake: ) - - 비트 연산 : [비트 연산자](ultimatepython/syntax/bitwise.py) ( :cake: ), [1의 보수/2의 보수](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( :books: ) - - 조건문 : [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( :cake: ) - - 반복문 : [for-loop | while-loop](ultimatepython/syntax/loop.py) ( :cake: ) - - 함수 : [def | lambda](ultimatepython/syntax/function.py) ( :cake: ) + - 변수 : [내장 리터럴](ultimatepython/syntax/variable.py) ( 🍰 ) + - 표현식 : [숫자 연산](ultimatepython/syntax/expression.py) ( 🍰 ) + - 비트 연산 : [비트 연산자](ultimatepython/syntax/bitwise.py) ( 🍰 ), [1의 보수/2의 보수](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( 📚 ) + - 조건문 : [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 ) + - 반복문 : [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 ) + - 함수 : [def | lambda](ultimatepython/syntax/function.py) ( 🍰 ) 3. **데이터 구조** - - 리스트 : [리스트 연산](ultimatepython/data_structures/list.py) ( :cake: ) + - 리스트 : [리스트 연산](ultimatepython/data_structures/list.py) ( 🍰 ) - 튜플 : [튜플 연산](ultimatepython/data_structures/tuple.py) - 세트 : [세트 연산](ultimatepython/data_structures/set.py) - - 딕셔너리 : [딕셔너리 연산](ultimatepython/data_structures/dict.py) ( :cake: ) + - 딕셔너리 : [딕셔너리 연산](ultimatepython/data_structures/dict.py) ( 🍰 ) - 컴프리헨션 : [리스트 | 튜플 | 세트 | 딕셔너리](ultimatepython/data_structures/comprehension.py) - - 문자열 : [문자열 연산](ultimatepython/data_structures/string.py) ( :cake: ) - - 덱: [deque](ultimatepython/data_structures/deque.py) ( :exploding_head: ) - - Namedtuple: [namedtuple](ultimatepython/data_structures/namedtuple.py) ( :exploding_head: ) - - Defaultdict: [defaultdict](ultimatepython/data_structures/defaultdict.py) ( :exploding_head: ) - - 시간 복잡도 : [cPython 연산](https://wiki.python.org/moin/TimeComplexity) ( :books:, :exploding_head: ) + - 문자열 : [문자열 연산](ultimatepython/data_structures/string.py) ( 🍰 ) + - 덱: [deque](ultimatepython/data_structures/deque.py) ( 🤯 ) + - Namedtuple: [namedtuple](ultimatepython/data_structures/namedtuple.py) ( 🤯 ) + - Defaultdict: [defaultdict](ultimatepython/data_structures/defaultdict.py) ( 🤯 ) + - 시간 복잡도 : [cPython 연산](https://wiki.python.org/moin/TimeComplexity) ( 📚, 🤯 ) 4. **클래스** - - 기본 클래스 : [기본 정의](ultimatepython/classes/basic_class.py) ( :cake: ) - - 계승: [계승](ultimatepython/classes/inheritance.py) ( :cake: ) + - 기본 클래스 : [기본 정의](ultimatepython/classes/basic_class.py) ( 🍰 ) + - 계승: [계승](ultimatepython/classes/inheritance.py) ( 🍰 ) - 추상 클래스 : [추상 정의](ultimatepython/classes/abstract_class.py) - 예외 클래스 : [예외 정의](ultimatepython/classes/exception_class.py) - - 이터레이터 클래스 : [이터레이터 정의 | yield](ultimatepython/classes/iterator_class.py) ( :exploding_head: ) + - 이터레이터 클래스 : [이터레이터 정의 | yield](ultimatepython/classes/iterator_class.py) ( 🤯 ) - 캡슐화: [캡슐화 정의](ultimatepython/classes/encapsulation.py) 5. **고급** - - 데코레이터 : [데코레이터 정의 | wraps](ultimatepython/advanced/decorator.py) ( :exploding_head: ) - - 파일 처리: [파일 처리](ultimatepython/advanced/file_handling.py) ( :exploding_head: ) - - 컨텍스트 매니저 : [컨텍스트 매니저](ultimatepython/advanced/context_manager.py) ( :exploding_head: ) - - 메서드 결정 순서 : [mro](ultimatepython/advanced/mro.py) ( :exploding_head: ) - - 믹스인 : [믹스인 정의](ultimatepython/advanced/mixin.py) ( :exploding_head: ) - - 메타클래스 : [메타클래스 정의](ultimatepython/advanced/meta_class.py) ( :exploding_head: ) - - 스레드 : [ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( :exploding_head: ) - - Asyncio : [async | await](ultimatepython/advanced/async.py) ( :exploding_head: ) - - 약한 참조 : [weakref](ultimatepython/advanced/weak_ref.py) ( :exploding_head: ) - - 벤치마크 : [cProfile | pstats](ultimatepython/advanced/benchmark.py) ( :exploding_head: ) - - 모킹 : [MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( :exploding_head: ) - - 정규식 : [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( :exploding_head: ) - - 데이터 포맷 : [json | xml | csv](ultimatepython/advanced/data_format.py) ( :exploding_head: ) - - 날짜와 시간 : [datetime | timezone](ultimatepython/advanced/date_time.py) ( :exploding_head: ) + - 데코레이터 : [데코레이터 정의 | wraps](ultimatepython/advanced/decorator.py) ( 🤯 ) + - 파일 처리: [파일 처리](ultimatepython/advanced/file_handling.py) ( 🤯 ) + - 컨텍스트 매니저 : [컨텍스트 매니저](ultimatepython/advanced/context_manager.py) ( 🤯 ) + - 메서드 결정 순서 : [mro](ultimatepython/advanced/mro.py) ( 🤯 ) + - 믹스인 : [믹스인 정의](ultimatepython/advanced/mixin.py) ( 🤯 ) + - 메타클래스 : [메타클래스 정의](ultimatepython/advanced/meta_class.py) ( 🤯 ) + - 스레드 : [ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( 🤯 ) + - Asyncio : [async | await](ultimatepython/advanced/async.py) ( 🤯 ) + - 약한 참조 : [weakref](ultimatepython/advanced/weak_ref.py) ( 🤯 ) + - 벤치마크 : [cProfile | pstats](ultimatepython/advanced/benchmark.py) ( 🤯 ) + - 모킹 : [MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( 🤯 ) + - 정규식 : [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 ) + - 데이터 포맷 : [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 ) + - 날짜와 시간 : [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 ) ## 추가 자료 -:necktie: = 인터뷰 자료, -:test_tube: = 코드 샘플, -:brain: = 프로젝트 아이디어 +👔 = 인터뷰 자료, +🧪 = 코드 샘플, +🧠 = 프로젝트 아이디어 ### GitHub 저장소 잘 알려진 다른 자료를 읽으면서 계속 배우세요. -- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( :necktie:, :test_tube: ) -- [faif/python-patterns](https://github.com/faif/python-patterns) ( :necktie:, :test_tube: ) -- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( :test_tube: ) -- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( :test_tube: ) -- [karan/Projects](https://github.com/karan/Projects) ( :brain: ) -- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( :brain: ) +- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( 👔, 🧪 ) +- [faif/python-patterns](https://github.com/faif/python-patterns) ( 👔, 🧪 ) +- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( 🧪 ) +- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( 🧪 ) +- [karan/Projects](https://github.com/karan/Projects) ( 🧠 ) +- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( 🧠 ) - [vinta/awesome-python](https://github.com/vinta/awesome-python) - [academic/awesome-datascience](https://github.com/academic/awesome-datascience) - [josephmisiti/awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning) - [ZuzooVn/machine-learning-for-software-engineers](https://github.com/ZuzooVn/machine-learning-for-software-engineers) -- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( :test_tube: ) +- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( 🧪 ) - [ml-tooling/best-of-python](https://github.com/ml-tooling/best-of-python) - [practical-tutorials/project-based-learning](https://github.com/practical-tutorials/project-based-learning#python) -- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( :necktie: ) +- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( 👔 ) ### 대화형 연습 코딩 실력이 녹슬지 않기 위해 계속 연습하세요. -- [codechef.com](https://www.codechef.com/) ( :necktie: ) +- [codechef.com](https://www.codechef.com/) ( 👔 ) - [codeforces.com](https://codeforces.com/) -- [codementor.io](https://www.codementor.io) ( :brain: ) -- [coderbyte.com](https://www.coderbyte.com/) ( :necktie: ) +- [codementor.io](https://www.codementor.io) ( 🧠 ) +- [coderbyte.com](https://www.coderbyte.com/) ( 👔 ) - [codewars.com](https://www.codewars.com/) - [exercism.io](https://exercism.io/) -- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( :necktie: ) +- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( 👔 ) - [hackerearth.com](https://www.hackerearth.com/) -- [hackerrank.com](https://www.hackerrank.com/) ( :necktie: ) -- [kaggle.com](https://www.kaggle.com/) ( :brain: ) -- [leetcode.com](https://leetcode.com/) ( :necktie: ) +- [hackerrank.com](https://www.hackerrank.com/) ( 👔 ) +- [kaggle.com](https://www.kaggle.com/) ( 🧠 ) +- [leetcode.com](https://leetcode.com/) ( 👔 ) - [projecteuler.net](https://projecteuler.net/) - [replit.com](https://replit.com/) -- [w3schools.com](https://www.w3schools.com/python/) ( :test_tube: ) +- [w3schools.com](https://www.w3schools.com/python/) ( 🧪 ) diff --git a/README.md b/README.md index ebd83db..191a111 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ [![License](https://img.shields.io/github/license/huangsam/ultimate-python)](https://github.com/huangsam/ultimate-python/blob/main/LICENSE) [![r/Python](https://img.shields.io/badge/reddit-original_post-red)](https://www.reddit.com/r/Python/comments/inllmf/ultimate_python_study_guide/) -Ultimate Python study guide for newcomers and professionals alike. :snake: :snake: :snake: +Ultimate Python study guide for newcomers and professionals alike. 🐍 🐍 🐍 ```python print("Ultimate Python study guide") @@ -67,98 +67,98 @@ There are two ways of running the modules: ## Table of contents -:books: = External resource, -:cake: = Beginner topic, -:exploding_head: = Advanced topic +📚 = External resource, +🍰 = Beginner topic, +🤯 = Advanced topic 1. **About Python** - - Overview: [What is Python](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( :books:, :cake: ) - - Design philosophy: [The Zen of Python](https://www.python.org/dev/peps/pep-0020/) ( :books: ) - - Style guide: [Style Guide for Python Code](https://www.python.org/dev/peps/pep-0008/) ( :books:, :exploding_head: ) - - Data model: [Data model](https://docs.python.org/3/reference/datamodel.html) ( :books:, :exploding_head: ) - - Standard library: [The Python Standard Library](https://docs.python.org/3/library/) ( :books:, :exploding_head: ) - - Built-in functions: [Built-in Functions](https://docs.python.org/3/library/functions.html) ( :books: ) + - Overview: [What is Python](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( 📚, 🍰 ) + - Design philosophy: [The Zen of Python](https://www.python.org/dev/peps/pep-0020/) ( 📚 ) + - Style guide: [Style Guide for Python Code](https://www.python.org/dev/peps/pep-0008/) ( 📚, 🤯 ) + - Data model: [Data model](https://docs.python.org/3/reference/datamodel.html) ( 📚, 🤯 ) + - Standard library: [The Python Standard Library](https://docs.python.org/3/library/) ( 📚, 🤯 ) + - Built-in functions: [Built-in Functions](https://docs.python.org/3/library/functions.html) ( 📚 ) 2. **Syntax** - - Variable: [Built-in literals](ultimatepython/syntax/variable.py) ( :cake: ) - - Expression: [Numeric operations](ultimatepython/syntax/expression.py) ( :cake: ) - - Bitwise: [Bitwise operators](ultimatepython/syntax/bitwise.py) ( :cake: ), [One's/Two's Complement](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( :books: ) - - Conditional: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( :cake: ) - - Loop: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( :cake: ) - - Function: [def | lambda](ultimatepython/syntax/function.py) ( :cake: ) + - Variable: [Built-in literals](ultimatepython/syntax/variable.py) ( 🍰 ) + - Expression: [Numeric operations](ultimatepython/syntax/expression.py) ( 🍰 ) + - Bitwise: [Bitwise operators](ultimatepython/syntax/bitwise.py) ( 🍰 ), [One's/Two's Complement](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( 📚 ) + - Conditional: [if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 ) + - Loop: [for-loop | while-loop](ultimatepython/syntax/loop.py) ( 🍰 ) + - Function: [def | lambda](ultimatepython/syntax/function.py) ( 🍰 ) 3. **Data Structures** - - List: [List operations](ultimatepython/data_structures/list.py) ( :cake: ) + - List: [List operations](ultimatepython/data_structures/list.py) ( 🍰 ) - Tuple: [Tuple operations](ultimatepython/data_structures/tuple.py) - Set: [Set operations](ultimatepython/data_structures/set.py) - - Dict: [Dictionary operations](ultimatepython/data_structures/dict.py) ( :cake: ) + - Dict: [Dictionary operations](ultimatepython/data_structures/dict.py) ( 🍰 ) - Comprehension: [list | tuple | set | dict](ultimatepython/data_structures/comprehension.py) - - String: [String operations](ultimatepython/data_structures/string.py) ( :cake: ) - - Deque: [deque](ultimatepython/data_structures/deque.py) ( :exploding_head: ) - - Namedtuple: [namedtuple](ultimatepython/data_structures/namedtuple.py) ( :exploding_head: ) - - Defaultdict: [defaultdict](ultimatepython/data_structures/defaultdict.py) ( :exploding_head: ) - - Time complexity: [cPython operations](https://wiki.python.org/moin/TimeComplexity) ( :books:, :exploding_head: ) + - String: [String operations](ultimatepython/data_structures/string.py) ( 🍰 ) + - Deque: [deque](ultimatepython/data_structures/deque.py) ( 🤯 ) + - Namedtuple: [namedtuple](ultimatepython/data_structures/namedtuple.py) ( 🤯 ) + - Defaultdict: [defaultdict](ultimatepython/data_structures/defaultdict.py) ( 🤯 ) + - Time complexity: [cPython operations](https://wiki.python.org/moin/TimeComplexity) ( 📚, 🤯 ) 4. **Classes** - - Basic class: [Basic definition](ultimatepython/classes/basic_class.py) ( :cake: ) - - Inheritance: [Inheritance](ultimatepython/classes/inheritance.py) ( :cake: ) + - Basic class: [Basic definition](ultimatepython/classes/basic_class.py) ( 🍰 ) + - Inheritance: [Inheritance](ultimatepython/classes/inheritance.py) ( 🍰 ) - Abstract class: [Abstract definition](ultimatepython/classes/abstract_class.py) - Exception class: [Exception definition](ultimatepython/classes/exception_class.py) - - Iterator class: [Iterator definition | yield](ultimatepython/classes/iterator_class.py) ( :exploding_head: ) + - Iterator class: [Iterator definition | yield](ultimatepython/classes/iterator_class.py) ( 🤯 ) - Encapsulation: [Encapsulation definition](ultimatepython/classes/encapsulation.py) 5. **Advanced** - - Decorator: [Decorator definition | wraps](ultimatepython/advanced/decorator.py) ( :exploding_head: ) - - File Handling: [File Handling](ultimatepython/advanced/file_handling.py) ( :exploding_head: ) - - Context manager: [Context managers](ultimatepython/advanced/context_manager.py) ( :exploding_head: ) - - Method resolution order: [mro](ultimatepython/advanced/mro.py) ( :exploding_head: ) - - Mixin: [Mixin definition](ultimatepython/advanced/mixin.py) ( :exploding_head: ) - - Metaclass: [Metaclass definition](ultimatepython/advanced/meta_class.py) ( :exploding_head: ) - - Thread: [ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( :exploding_head: ) - - Asyncio: [async | await](ultimatepython/advanced/async.py) ( :exploding_head: ) - - Weak reference: [weakref](ultimatepython/advanced/weak_ref.py) ( :exploding_head: ) - - Benchmark: [cProfile | pstats](ultimatepython/advanced/benchmark.py) ( :exploding_head: ) - - Mocking: [MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( :exploding_head: ) - - Regular expression: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( :exploding_head: ) - - Data format: [json | xml | csv](ultimatepython/advanced/data_format.py) ( :exploding_head: ) - - Datetime: [datetime | timezone](ultimatepython/advanced/date_time.py) ( :exploding_head: ) + - Decorator: [Decorator definition | wraps](ultimatepython/advanced/decorator.py) ( 🤯 ) + - File Handling: [File Handling](ultimatepython/advanced/file_handling.py) ( 🤯 ) + - Context manager: [Context managers](ultimatepython/advanced/context_manager.py) ( 🤯 ) + - Method resolution order: [mro](ultimatepython/advanced/mro.py) ( 🤯 ) + - Mixin: [Mixin definition](ultimatepython/advanced/mixin.py) ( 🤯 ) + - Metaclass: [Metaclass definition](ultimatepython/advanced/meta_class.py) ( 🤯 ) + - Thread: [ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( 🤯 ) + - Asyncio: [async | await](ultimatepython/advanced/async.py) ( 🤯 ) + - Weak reference: [weakref](ultimatepython/advanced/weak_ref.py) ( 🤯 ) + - Benchmark: [cProfile | pstats](ultimatepython/advanced/benchmark.py) ( 🤯 ) + - Mocking: [MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( 🤯 ) + - Regular expression: [search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 ) + - Data format: [json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 ) + - Datetime: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 ) ## Additional resources -:necktie: = Interview resource, -:test_tube: = Code samples, -:brain: = Project ideas +👔 = Interview resource, +🧪 = Code samples, +🧠 = Project ideas ### GitHub repositories Keep learning by reading from other well-regarded resources. -- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( :necktie: , :test_tube: ) -- [faif/python-patterns](https://github.com/faif/python-patterns) ( :necktie: , :test_tube: ) -- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( :test_tube: ) -- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( :test_tube: ) -- [karan/Projects](https://github.com/karan/Projects) ( :brain: ) -- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( :brain: ) +- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( 👔 , 🧪 ) +- [faif/python-patterns](https://github.com/faif/python-patterns) ( 👔 , 🧪 ) +- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( 🧪 ) +- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( 🧪 ) +- [karan/Projects](https://github.com/karan/Projects) ( 🧠 ) +- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( 🧠 ) - [vinta/awesome-python](https://github.com/vinta/awesome-python) - [academic/awesome-datascience](https://github.com/academic/awesome-datascience) - [josephmisiti/awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning) - [ZuzooVn/machine-learning-for-software-engineers](https://github.com/ZuzooVn/machine-learning-for-software-engineers) -- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( :test_tube: ) +- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( 🧪 ) - [ml-tooling/best-of-python](https://github.com/ml-tooling/best-of-python) - [practical-tutorials/project-based-learning](https://github.com/practical-tutorials/project-based-learning#python) -- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( :necktie: ) +- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( 👔 ) ### Interactive practice Keep practicing so that your coding skills don't get rusty. -- [codechef.com](https://www.codechef.com/) ( :necktie: ) +- [codechef.com](https://www.codechef.com/) ( 👔 ) - [codeforces.com](https://codeforces.com/) -- [codementor.io](https://www.codementor.io) ( :brain: ) -- [coderbyte.com](https://www.coderbyte.com/) ( :necktie: ) +- [codementor.io](https://www.codementor.io) ( 🧠 ) +- [coderbyte.com](https://www.coderbyte.com/) ( 👔 ) - [codewars.com](https://www.codewars.com/) - [exercism.io](https://exercism.io/) -- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( :necktie: ) +- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( 👔 ) - [hackerearth.com](https://www.hackerearth.com/) -- [hackerrank.com](https://www.hackerrank.com/) ( :necktie: ) -- [kaggle.com](https://www.kaggle.com/) ( :brain: ) -- [leetcode.com](https://leetcode.com/) ( :necktie: ) +- [hackerrank.com](https://www.hackerrank.com/) ( 👔 ) +- [kaggle.com](https://www.kaggle.com/) ( 🧠 ) +- [leetcode.com](https://leetcode.com/) ( 👔 ) - [projecteuler.net](https://projecteuler.net/) - [replit.com](https://replit.com/) -- [w3schools.com](https://www.w3schools.com/python/) ( :test_tube: ) +- [w3schools.com](https://www.w3schools.com/python/) ( 🧪 ) diff --git a/README.zh_tw.md b/README.zh_tw.md index 2f41378..b67916a 100644 --- a/README.zh_tw.md +++ b/README.zh_tw.md @@ -6,7 +6,7 @@ [![License](https://img.shields.io/github/license/huangsam/ultimate-python)](https://github.com/huangsam/ultimate-python/blob/main/LICENSE) [![r/Python](https://img.shields.io/badge/reddit-original_post-red)](https://www.reddit.com/r/Python/comments/inllmf/ultimate_python_study_guide/) -Ultimate Python 學習大綱 - 適用於新手和專業人士。:snake: :snake: :snake: +Ultimate Python 學習大綱 - 適用於新手和專業人士。🐍 🐍 🐍 ```python print("Ultimate Python 學習大綱") @@ -50,97 +50,97 @@ print("Ultimate Python 學習大綱") ## 目錄 -:books: = 外部資源, -:cake: = 入門題目, -:exploding_head: = 進階題目 +📚 = 外部資源, +🍰 = 入門題目, +🤯 = 進階題目 1. **關於 Python** - - 概述:[什麼是 Python](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( :books:, :cake: ) - - 設計理念:[Python之格言](https://www.python.org/dev/peps/pep-0020/) ( :books: ) - - 樣式指南:[Python代碼樣式指南](https://www.python.org/dev/peps/pep-0008/) ( :books:, :exploding_head: ) - - 數據模型:[數據模型](https://docs.python.org/3/reference/datamodel.html) ( :books:, :exploding_head: ) - - 標準庫:[Python標準庫](https://docs.python.org/3/library/) ( :books:, :exploding_head: ) - - 內置函式:[內置函式](https://docs.python.org/3/library/functions.html) ( :books: ) + - 概述:[什麼是 Python](https://github.com/trekhleb/learn-python/blob/master/src/getting_started/what_is_python.md) ( 📚, 🍰 ) + - 設計理念:[Python之格言](https://www.python.org/dev/peps/pep-0020/) ( 📚 ) + - 樣式指南:[Python代碼樣式指南](https://www.python.org/dev/peps/pep-0008/) ( 📚, 🤯 ) + - 數據模型:[數據模型](https://docs.python.org/3/reference/datamodel.html) ( 📚, 🤯 ) + - 標準庫:[Python標準庫](https://docs.python.org/3/library/) ( 📚, 🤯 ) + - 內置函式:[內置函式](https://docs.python.org/3/library/functions.html) ( 📚 ) 2. **語法** - - 變數:[內置值](ultimatepython/syntax/variable.py) ( :cake: ) - - 運算式:[數值運算](ultimatepython/syntax/expression.py) ( :cake: ) - - 按位: [中的位元運算符](ultimatepython/syntax/bitwise.py) ( :cake: ), [一個的補語/補碼](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( :books: ) - - 條件運算式:[if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( :cake: ) - - 迴圈:[for迴圈 | while迴圈](ultimatepython/syntax/loop.py) ( :cake: ) - - 定義函式:[def | lambda](ultimatepython/syntax/function.py) ( :cake: ) + - 變數:[內置值](ultimatepython/syntax/variable.py) ( 🍰 ) + - 運算式:[數值運算](ultimatepython/syntax/expression.py) ( 🍰 ) + - 按位: [中的位元運算符](ultimatepython/syntax/bitwise.py) ( 🍰 ), [一個的補語/補碼](https://www.geeksforgeeks.org/difference-between-1s-complement-representation-and-2s-complement-representation-technique/) ( 📚 ) + - 條件運算式:[if | if-else | if-elif-else](ultimatepython/syntax/conditional.py) ( 🍰 ) + - 迴圈:[for迴圈 | while迴圈](ultimatepython/syntax/loop.py) ( 🍰 ) + - 定義函式:[def | lambda](ultimatepython/syntax/function.py) ( 🍰 ) 3. **資料結構** - - 列表:[列表操作](ultimatepython/data_structures/list.py) ( :cake: ) + - 列表:[列表操作](ultimatepython/data_structures/list.py) ( 🍰 ) - 元組:[元組操作](ultimatepython/data_structures/tuple.py) - 集合:[集合操作](ultimatepython/data_structures/set.py) - - 字典:[字典操作](ultimatepython/data_structures/dict.py) ( :cake: ) + - 字典:[字典操作](ultimatepython/data_structures/dict.py) ( 🍰 ) - 綜合:[list | tuple | set | dict](ultimatepython/data_structures/comprehension.py) - - 字串:[字串操作](ultimatepython/data_structures/string.py) ( :cake: ) - - 雙端隊列:[deque](ultimatepython/data_structures/deque.py) ( :exploding_head: ) - - Namedtuple: [namedtuple](ultimatepython/data_structures/namedtuple.py) ( :exploding_head: ) - - Defaultdict: [defaultdict](ultimatepython/data_structures/defaultdict.py) ( :exploding_head: ) - - 時間複雜度:[cPython操作](https://wiki.python.org/moin/TimeComplexity) ( :books:, :exploding_head: ) + - 字串:[字串操作](ultimatepython/data_structures/string.py) ( 🍰 ) + - 雙端隊列:[deque](ultimatepython/data_structures/deque.py) ( 🤯 ) + - Namedtuple: [namedtuple](ultimatepython/data_structures/namedtuple.py) ( 🤯 ) + - Defaultdict: [defaultdict](ultimatepython/data_structures/defaultdict.py) ( 🤯 ) + - 時間複雜度:[cPython操作](https://wiki.python.org/moin/TimeComplexity) ( 📚, 🤯 ) 4. **類別** - - 基本類別:[基本定義](ultimatepython/classes/basic_class.py) ( :cake: ) + - 基本類別:[基本定義](ultimatepython/classes/basic_class.py) ( 🍰 ) - 抽象類別:[抽象定義](ultimatepython/classes/abstract_class.py) - 異常類別:[異常定義](ultimatepython/classes/exception_class.py) - - 迭代類別:[迭代器定義](ultimatepython/classes/iterator_class.py) ( :exploding_head: ) + - 迭代類別:[迭代器定義](ultimatepython/classes/iterator_class.py) ( 🤯 ) - 封裝: [封裝定義](ultimatepython/classes/encapsulation.py) 5. **進階技巧** - - 裝飾器:[Decorator definition | wraps](ultimatepython/advanced/decorator.py) ( :exploding_head: ) - - 文件處理: [File Handling](ultimatepython/advanced/file_handling.py) ( :exploding_head: ) - - 資源管理器:[Context managers](ultimatepython/advanced/context_manager.py) ( :exploding_head: ) - - 方法解析順序:[mro](ultimatepython/advanced/mro.py) ( :exploding_head: ) - - Mixin:[Mixin定義](ultimatepython/advanced/mixin.py) ( :exploding_head: ) - - 元類:[Metaclass定義](ultimatepython/advanced/meta_class.py) ( :exploding_head: ) - - 執行緒:[ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( :exploding_head: ) - - 異步:[async | await](ultimatepython/advanced/async.py) ( :exploding_head: ) - - 弱引用:[weakref](ultimatepython/advanced/weak_ref.py) ( :exploding_head: ) - - 基準:[cProfile | pstats](ultimatepython/advanced/benchmark.py) ( :exploding_head: ) - - 模擬:[MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( :exploding_head: ) - - 正規表示式:[search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( :exploding_head: ) - - 數據格式:[json | xml | csv](ultimatepython/advanced/data_format.py) ( :exploding_head: ) - - 日期時間: [datetime | timezone](ultimatepython/advanced/date_time.py) ( :exploding_head: ) + - 裝飾器:[Decorator definition | wraps](ultimatepython/advanced/decorator.py) ( 🤯 ) + - 文件處理: [File Handling](ultimatepython/advanced/file_handling.py) ( 🤯 ) + - 資源管理器:[Context managers](ultimatepython/advanced/context_manager.py) ( 🤯 ) + - 方法解析順序:[mro](ultimatepython/advanced/mro.py) ( 🤯 ) + - Mixin:[Mixin定義](ultimatepython/advanced/mixin.py) ( 🤯 ) + - 元類:[Metaclass定義](ultimatepython/advanced/meta_class.py) ( 🤯 ) + - 執行緒:[ThreadPoolExecutor](ultimatepython/advanced/thread.py) ( 🤯 ) + - 異步:[async | await](ultimatepython/advanced/async.py) ( 🤯 ) + - 弱引用:[weakref](ultimatepython/advanced/weak_ref.py) ( 🤯 ) + - 基準:[cProfile | pstats](ultimatepython/advanced/benchmark.py) ( 🤯 ) + - 模擬:[MagicMock | PropertyMock | patch](ultimatepython/advanced/mocking.py) ( 🤯 ) + - 正規表示式:[search | findall | match | fullmatch](ultimatepython/advanced/regex.py) ( 🤯 ) + - 數據格式:[json | xml | csv](ultimatepython/advanced/data_format.py) ( 🤯 ) + - 日期時間: [datetime | timezone](ultimatepython/advanced/date_time.py) ( 🤯 ) ## 額外資源 -:necktie: = 面試資源, -:test_tube: = 代碼範例, -:brain: = 項目構想 +👔 = 面試資源, +🧪 = 代碼範例, +🧠 = 項目構想 ### GitHub儲存庫 通過閱讀其他備受尊重的資源來繼續學習。 -- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( :necktie:, :test_tube: ) -- [faif/python-patterns](https://github.com/faif/python-patterns) ( :necktie:, :test_tube: ) -- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( :test_tube: ) -- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( :test_tube: ) -- [karan/Projects](https://github.com/karan/Projects) ( :brain: ) -- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( :brain: ) +- [TheAlgorithms/Python](https://github.com/TheAlgorithms/Python) ( 👔, 🧪 ) +- [faif/python-patterns](https://github.com/faif/python-patterns) ( 👔, 🧪 ) +- [geekcomputers/Python](https://github.com/geekcomputers/Python) ( 🧪 ) +- [trekhleb/homemade-machine-learning](https://github.com/trekhleb/homemade-machine-learning) ( 🧪 ) +- [karan/Projects](https://github.com/karan/Projects) ( 🧠 ) +- [MunGell/awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) ( 🧠 ) - [vinta/awesome-python](https://github.com/vinta/awesome-python) - [academic/awesome-datascience](https://github.com/academic/awesome-datascience) - [josephmisiti/awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning) - [ZuzooVn/machine-learning-for-software-engineers](https://github.com/ZuzooVn/machine-learning-for-software-engineers) -- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( :test_tube: ) +- [30-seconds/30-seconds-of-python](https://github.com/30-seconds/30-seconds-of-python) ( 🧪 ) - [ml-tooling/best-of-python](https://github.com/ml-tooling/best-of-python) - [practical-tutorials/project-based-learning](https://github.com/practical-tutorials/project-based-learning#python) -- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( :necktie: ) +- [freeCodeCamp/freeCodeCamp](https://github.com/freeCodeCamp/freeCodeCamp) ( 👔 ) ### 互動練習 繼續練習才能使您的編碼技能不會生疏。 - [DevProjects](https://www.codementor.io/projects/python) -- [codechef.com](https://www.codechef.com/) ( :necktie: ) +- [codechef.com](https://www.codechef.com/) ( 👔 ) - [codeforces.com](https://codeforces.com/) -- [coderbyte.com](https://www.coderbyte.com/) ( :necktie: ) +- [coderbyte.com](https://www.coderbyte.com/) ( 👔 ) - [codewars.com](https://www.codewars.com/) - [exercism.io](https://exercism.io/) -- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( :necktie: ) +- [geeksforgeeks.org](https://www.geeksforgeeks.org/) ( 👔 ) - [hackerearth.com](https://www.hackerearth.com/) -- [hackerrank.com](https://www.hackerrank.com/) ( :necktie: ) -- [kaggle.com](https://www.kaggle.com/) ( :brain: ) -- [leetcode.com](https://leetcode.com/) ( :necktie: ) +- [hackerrank.com](https://www.hackerrank.com/) ( 👔 ) +- [kaggle.com](https://www.kaggle.com/) ( 🧠 ) +- [leetcode.com](https://leetcode.com/) ( 👔 ) - [projecteuler.net](https://projecteuler.net/) - [replit.com](https://replit.com/) -- [w3schools.com](https://www.w3schools.com/python/) ( :test_tube: ) +- [w3schools.com](https://www.w3schools.com/python/) ( 🧪 )