https://github.com/rampal-punia/python-tutorials
A complete walk through tutorial of Python basics and fundamental. Learn python data-types, conditions, loops, functions classes and other built-in functions and methods.
https://github.com/rampal-punia/python-tutorials
lambda learning-by-doing learning-python listcomprehensions python python-tutor python-tutorial python-tutorials python3
Last synced: 3 months ago
JSON representation
A complete walk through tutorial of Python basics and fundamental. Learn python data-types, conditions, loops, functions classes and other built-in functions and methods.
- Host: GitHub
- URL: https://github.com/rampal-punia/python-tutorials
- Owner: rampal-punia
- License: apache-2.0
- Created: 2022-04-29T18:58:27.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-03-08T14:25:10.000Z (about 2 years ago)
- Last Synced: 2024-06-24T19:50:43.561Z (12 months ago)
- Topics: lambda, learning-by-doing, learning-python, listcomprehensions, python, python-tutor, python-tutorial, python-tutorials, python3
- Language: Python
- Homepage:
- Size: 211 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
README
# Python Tutorials Series
Note: Inclusion of the various Python-Topics is under active development.
## 1. [Getting Started](https://github.com/CodingMantras/PythonTutorials/tree/master/1_introduction)
||||
|---------------|----------------|--------------------|
|i) [Programming Languages](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/1_programming_language.md)|ii) [Why Python](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/2_why_python.md) |iii) [Installing Python](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/3_installing_python.md) |
|iv) [Installing code editor](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/4_installing_code_editor.md)| v) [**Hello World** program](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/5_hello_world.md)|iv) [Styles and Conventions](https://github.com/CodingMantras/PythonTutorials/blob/master/1_getting_started/6_styles_and_conventions.md)|## 2. Python Data-Types
||||
|---------------|----------------|--------------------|
|i) [Variables](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/1_variables.md) | ii) [Built-in data types](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/2_builtin_datatypes.md)| iii) [Strings](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/3.1_strings.md) |
|iv) [Numbers](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/4_numbers.md)| v) [List](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/5_list.md) | vi) [Tuple](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/6_tuples.md) |
|vii) [Dictionary](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/7_dictionary.md) | viii) [Sets](https://github.com/CodingMantras/python-tutorials/blob/master/2_python_data_types/8_sets.md) |
||||## 3. Conditions And Operators
||||
|---------------|----------------|--------------------|
|i) [If-statement](https://github.com/CodingMantras/python-tutorials/blob/master/3_conditions_operators/1_if_statement.md) |ii) [Comparison Operators](https://github.com/CodingMantras/python-tutorials/blob/master/3_conditions_operators/2_comparison_operators.md)|iii) [Logical operators](https://github.com/CodingMantras/python-tutorials/blob/master/3_conditions_operators/3_logical_operators.md)|
||||## 4. Loops
||||
|---------------|----------------|--------------------|
|i) [For loop](https://github.com/CodingMantras/python-tutorials/blob/master/4_loops_in_python/1_for_loop.md) |ii) [While loop](https://github.com/CodingMantras/python-tutorials/blob/master/4_loops_in_python/2_while_loop.md) ||
||||## 5. Input and Print Functions
||||
|---------------|----------------|--------------------|
|i) [Input function](https://github.com/CodingMantras/python-tutorials/blob/master/5_functions_and_builtin_functions/1_input_function.md) | ii) [Print Functions](https://github.com/CodingMantras/python-tutorials/blob/master/5_functions_and_builtin_functions/2_functions.md)|
||||## 6. Modules, Packages, Libraries & Frameworks
||||
|---------------|----------------|--------------------|
|i) [Modules](https://github.com/CodingMantras/python-tutorials/blob/master/6_modules_packages_libs_frameworks/1_modules.md) |ii) Packages|Library|
|i) Frameworks |||
||||## 7. Classes
[Separate repository](https://github.com/CodingMantras/python-class-tutorial) covering Python classes in detail. Following topics are covered in it.
||||
|---------------|----------------|--------------------|
|i) Introduction to classes | ii) Reason for creating a class | iii) **class** keyword & ****init**** method|
|iv) Naming a 'class' | v) Instance of a class | vi) Attributes and Methods|
|vii) Instance and class variables | viii) Instance, class and static methods| ix) dir(), help(**class**), MRO, is_instance and **dict** methods|
|x) Use of property decorator | xi) OOPs concepts| |## 8. Must-Know Concepts
||||
|---------------|----------------|--------------------|
|i) Args & Kwargs |ii) Continue and Break statements |iii) Functions as first class objects|
|iv) Using `name == main` |v) Zip function |vi) Lambda function |
|vii) Ternary operators|viii) Max function|ix) Ord & Chr |
|x) Sort and Sorted |xi) Len and Count |xii) Mutable and Immutable data types|
|xiii) Error and Exception Handling |xiv) Creating Virtual Environment| xv) Pypi, Pip & Installing packages|## 9. Advanced Concepts
||||
|---------------|----------------|--------------------|
|i) Comprehensions |ii) Generators | iii) Decorators|
|iv) Coroutines |v) Asyncio |vi) Multi-Threading |
|vii) Multi-processing |viii) Callable objects | ix) Ellipsis|
|x) Higher Order Functions || |## 10. Built-In Modules
||||
|---------------|----------------|------------|
|i) calendar |ii) collections|iii) concurrent |
|iv) copy |v) csv |vi) dataclasses |
|vii) dis |viii) enum| ix) functools |
|x) itertools |xi) json |xii) logging|
|xiii) math |xiv) os|xv) pathlib |
|xvi) pickle |xvii) random |xviii) re|
|xix) shutil |xx) socket|xxi) string |
|xxii) time | xxiii) timeit | xxiv) typing|Reference:
- [Python official documentation](https://docs.python.org/3/)
- [Wikipedia](https://www.wikipedia.org/)
- [StackOverflow](https://stackoverflow.com/)
- [Fluent Python](https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/)None of the above is an affiliated link. And let me admit that `Fluent Python By Luciano Ramalho` is my favorite book on Python and it is almost impossible for me to write about Python without being affected by this book.
All specific references are quoted at the related page.