Do you have an interview coming up? Or you just shifted from other programming languages to Python? Either way, the notebooks below can help you grasp concepts of Python quickly and give you a jump start in your career.
The software used in this tutorial is Jupyter Notebook which comes with Anaconda Package. You can access them here
You can also run these files online by uploading them on google drive and opening it with Google collab.
Let me know in comments if you face any issue installing jupyter notebook or need a step by step tutorial.
You can access the Python code and preview the code using links below:
Sr. | Topics covered | Preview Link | Download ipynb file |
1 | Chapter 1 to 19 | Click Here to Preview | Click Here to Download |
2 | Chapter 20 to 40 | Click Here to Preview | Click Here to Download |
3 | Chapter 41 to 52 | Click Here to Preview | Click Here to Download |
Topics Covered:
Chapter | Title |
1 | |
2 | Variables for Strings |
3 | Variables for Numbers |
4 | Math expressions: Familiar operators |
5 | Variable Names Legal and Illegal |
6 | Math expressions: Unfamiliar operators |
7 | Math expressions: Eliminating ambiguity |
8 | Concatenating text strings |
9 | if statements |
10 | Comparison operators |
11 | else and elif statements |
12 | Testing sets of conditions |
13 | if statements nested |
14 | Comments |
15 | Lists |
16 | Lists: Adding and changing elements |
17 | Lists: Taking slices out of them |
18 | Lists: Deleting and removing elements |
19 | Lists: popping elements |
20 | Tuples |
21 | for loops |
22 | for loops nested |
23 | Getting information from the user and converting strings and numbers |
24 | Changing case |
25 | Dictionaries: What they are |
26 | Dictionaries: How to code one |
27 | Dictionaries: How to pick information out of them |
28 | Dictionaries: The versatility of keys and values |
29 | Dictionaries: Adding items |
30 | Dictionaries: Removing and changing items |
31 | Dictionaries: Looping through values |
32 | Dictionaries: Looping through keys |
33 | Dictionaries: Looping through key-value pairs |
34 | Creating a list of dictionaries |
35 | How to pick information out of a list of dictionaries |
36 | How to append a new dictionary to a list of dictionaries |
37 | Creating a dictionary that contains lists |
38 | How to get information out of a list within a dictionary |
39 | Creating a dictionary that contains a dictionary |
40 | How to get information out of a dictionary within another dictionary |
41 | Functions |
42 | Functions: Passing them information |
43 | Functions: Passing information to them a different way |
44 | Functions: Assigning a default value to a parameter |
45 | Functions: Mixing positional and keyword arguments |
46 | Functions: Dealing with an unknown number of arguments |
47 | Functions: Passing information back from them |
48 | Using functions as variables (which is what they really are) |
49 | Functions: Local vs. global variables |
50 | Functions within functions |
51 | While loops |
52 | While loops: Setting a flag |
Other in this series are coming soon…
This is very brief and well summarized. Thank you!
Would you recommend some IDE based on your experience?
Hi Arshad, Glad you liked it. I personally use Anaconda
Marvelous job Ahsan sb!
Thank You.