https://github.com/pooya-mohammadi/intro_to_python
In this repository, I share codes of the introduction to python courses published on my YouTube channel
https://github.com/pooya-mohammadi/intro_to_python
course deep-learning dictionary list numpy pandas python tuple
Last synced: 9 months ago
JSON representation
In this repository, I share codes of the introduction to python courses published on my YouTube channel
- Host: GitHub
- URL: https://github.com/pooya-mohammadi/intro_to_python
- Owner: pooya-mohammadi
- License: mit
- Created: 2019-11-30T07:37:11.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2022-12-23T13:43:15.000Z (about 3 years ago)
- Last Synced: 2023-03-05T06:39:46.889Z (almost 3 years ago)
- Topics: course, deep-learning, dictionary, list, numpy, pandas, python, tuple
- Language: Jupyter Notebook
- Homepage: https://youtube.com/playlist?list=PL2g_5adpoaeLU_lA-6kIDZk2uiH-LOpal
- Size: 3.05 MB
- Stars: 33
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# intro to python

In this repository, I share codes of the introduction to python courses published on my [YouTube channel](https://youtube.com/playlist?list=PL2g_5adpoaeLU_lA-6kIDZk2uiH-LOpal)
# Table of Contents:
| Lesson Number | Topic | Learning Objectives | YouTube Videos |
|---------------|-----------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 00 | (Python)Miniconda Installation - Windows | **Installation & Environment variables:**
1. How to install Miniconda on Windows 2. How to create different environment variables 3. How to install different python libraries
| |
| 00 | (Python)Miniconda Installation - Linux/Ubuntu | **Installation & Environment variables:** 1. How to install Miniconda on Linux/Ubuntu 2. How to create different environment variables 3. How to install different python libraries
| |
| 01 | [introduction to jupyter notebook](https://github.com/pooya-mohammadi/intro_to_python/blob/main/01_jupyter_notebook_introduction.ipynb) | **Jupyter Notebook Introduction:** 1. How to install Jupyter notebook 2. How to code 3. How to have markdone 4. Learning shortcuts
| |
| 02 | [variables & Auto complete](https://github.com/pooya-mohammadi/intro_to_python/blob/main/02_variables_autocomplete.ipynb) | **variables:** 1. How to assign a value to a variable 2. How to delete a variable 3. How to use Jupyter notebook's Auto-Complete
| |
| 03 | [standard Data Types numeric & str](https://github.com/pooya-mohammadi/intro_to_python/blob/main/03_data_types_strings.ipynb) | **numeric-types:** 1. int 2. float 3. complex 4. bool
**sequence types - string:** 1. indexing 2. slicing 3. immutable 4. strip 5. split 6. string formatting
| |
| 04 | [standard Data Types lists](https://github.com/pooya-mohammadi/intro_to_python/blob/main/04_data_types_lists.ipynb) | **list:** 1. create a list 2. indexing & slicing 3. mixture objects 4. mutable: 1. append 2. extend 3. remove
| |
| 05 | [basic operators](https://github.com/pooya-mohammadi/intro_to_python/blob/main/05_basic_operators.ipynb) | **operators:** 1. Arithmetic Operators 2. Comparison (Relational) Operators 3. Assignment Operators 4. Membership Operators 5. Identity Operators
|
|
| 06 | [if statement](https://github.com/pooya-mohammadi/intro_to_python/blob/main/06_if_statement.ipynb) | **if_statement:** 1. if statements 2. scopes 3. if ... else statements 4. nested if statements 5. Boolean value of different data types
|
|
| 07 | [loops](https://github.com/pooya-mohammadi/intro_to_python/blob/main/07_loops.ipynb) | **loops:** 1. while loop 1.while structure 2. For Loop 1. for structure 3. range 1. range structure 2.how to use range in a for loop 4. break & continue keywords
|
|
| 08 | [loops if else exercises](https://github.com/pooya-mohammadi/intro_to_python/blob/main/08_loops_if_else_exercises.ipynb) | **exercises:** There are seven tasks for better understanding the topics |
|
| 09 | [data types tuple](https://github.com/pooya-mohammadi/intro_to_python/blob/main/09_data_types_tuple.ipynb) | **tuple:** 1. how to create one 2. basic operations 3. indexing 4. slicing 5. immutable
|
|
| 10 | [data types sets](https://github.com/pooya-mohammadi/intro_to_python/blob/main/10_data_types_sets.ipynb) | **set:** 1. how to create one 2. basic operations 3. indexing 4. add 5. remove 6.how to create an empty set
|
|
| 11 | [data types dictionaries](https://github.com/pooya-mohammadi/intro_to_python/blob/main/11_data_types_dictionaries.ipynb) | **dictionaries:** 1. how to create one -> key: value 2. how to retrieve a value 3. add a new key, value pair 4. how to delete a key, value pair 5. how to remove a key nad return its value(pop) 6. KeyError 7. how to create an empty dict 8.keys are immutable/unhashable
|
|
| 12 | [data type conversion](https://github.com/pooya-mohammadi/intro_to_python/blob/main/12_data_type_conversion.ipynb) | **conversion:** 1. string digit to int and int to string 2. float to int & int to float 3. set/list to tuple 4. tuple/list to set 5. ValueError 6. TypeError 7. list/tuple to dictionary
|
|
| 13 | [loops part 02](https://github.com/pooya-mohammadi/intro_to_python/blob/main/13_loops_part_02.ipynb) | **loops part-2:** 1. Loops over dictionaries 2. Enumerate loops' iterations 3. Zip for iterating over multiple iterables(lists, tuples, ...) |
|
| 14 | [dictionary loops exercises](https://github.com/pooya-mohammadi/intro_to_python/blob/main/14_dictionary_loops_exercises.ipynb) | **dictionary & loops exercises:** There are four exercises for better understanding the topics
| |
| 15 | [functions basics](https://github.com/pooya-mohammadi/intro_to_python/blob/main/15_function_basics.ipynb) | **functions basics:** 1. Creating a Function 2. Calling a Function 3. Functions' Arguments 4. Keyword Arguments 5. Default Arguments
| |
| 16 | [functions docstring](https://github.com/pooya-mohammadi/intro_to_python/blob/main/16_function_docstrings.ipynb) | **functions docstrings:** 1. Docstrings 2. Tests 3. Test Failures
| |
| 17 | [functions type hints](https://github.com/pooya-mohammadi/intro_to_python/blob/main/17_functions_type_hints.ipynb) | **functions type-hint:** 1. Defining Type Hints 2. Typing Module
| |
| 18 | [functions advanced](https://github.com/pooya-mohammadi/intro_to_python/blob/main/18_functions_advanced.ipynb) | **functions advanced:** 1. Function Scopes 2. global keyword 3. mutable and immutable input arguments 4. args, kwargs, *, and ** unpacking 5. pass statement & Ellipsis Mark 5. Mandatory positional and keyword arguments
| |
| 19 | [comprehension single-line-if-statement](https://github.com/pooya-mohammadi/intro_to_python/blob/main/19_comprehension_single_if.ipynb) | **comprehension single-line-if-statement:** 1. Single line if statement 2. List Comprehension 3. Dictionary Comprehension 4. Set Comprehension 5. Tuple comprehension
| |
| 20 | [File Handling OS & Shutil](https://github.com/pooya-mohammadi/intro_to_python/blob/main/20_file_handling.ipynb) | **File Handling OS & Shutil:** 1. Opening 2. Reading 3. Encoding 4. Closing & Context Manger 5. Seek 6. Writing 7. OS 8. Shutil
| |
| 21 | [Try & Except](https://github.com/pooya-mohammadi/intro_to_python/blob/main/21_try_except.ipynb) | **Try Except :** 1. Error Types 2. Exception Handling 3. Raise An Exception 4. Speed Test 5. Exercise
| |
| 22 | [collections](https://github.com/pooya-mohammadi/intro_to_python/blob/main/22_collections.ipynb) | **collections :** 1. ChainMap 2. namedtuple 3. Counter 4. defaultdict
| |
## 🌟 Spread the word!
I would appreciate it if you could support the active development of this repo by:
- Adding a GitHub Star to the project!
- Following my profile [https://github.com/pooya-mohammadi](https://github.com/pooya-mohammadi) on GitHub
- Following my profile [https://youtube.com/PooyaMohammadiKazaj](https://youtube.com/PooyaMohammadiKazaj) on YouTube
- Following my profile [https://www.linkedin.com/in/pooya-mohammadi](https://www.linkedin.com/in/pooya-mohammadi/) on LinkedIn
Thank you so much for your interest in growing the reach of the repo!
## 🤝 Contact
You contact from following ways:
- 🍀LinkedIn www.linkedin.com/in/pooya-mohammadi
- 🍀Email: pooyamohammadikazaj@gmail.com
## ⚠️ License
Distributed under the MIT License. See `LICENSE` for more information.






















