-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathREADME.md
More file actions
99 lines (56 loc) · 5.78 KB
/
Copy pathREADME.md
File metadata and controls
99 lines (56 loc) · 5.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
## Course Title : [CSL405 - Skill Base Lab Course: Python Programming](https://drive.google.com/file/d/16oBo3Cigy3ep8-2MtjCt8lU3qIlyq9Sh/view)
**Module - 1 : Python Basics**
- Data types in python, Operators in python, Input and Output, Control statement, Arrays in python, String and Character in python, Functions, List and Tuples, Dictionaries Exception, Introduction to OOP, Classes, Objects, Interfaces, Inheritance
[1. Introduction to Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M1_1_Python_Intro.ipynb)
[2. Python Data Types](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M1_2_Python_DataTypes.ipynb)
[3. Python Operators](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M1_3_Python_Operators.ipynb)
[4. Python Input - Output](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M1_4_Python_Input_Output.ipynb)
[5. Python Functions](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M1_5_Python_Functions.ipynb)
[6. Python OOP](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M1_6_Python_OOP.ipynb)
[7. Python Inheritance](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M1_7_Python_Inheritance.ipynb)
[8. Python Encapsulation - Polymorphism](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M1_8_Python_Encapsulation_Polymorphism.ipynb)
[9. Python Exception Handling](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M1_9_Python_Exception%20Handling.ipynb)
**Module - 2 : Advanced Python**
- Files in Python, Directories, Building Modules, Packages, Text Processing, Regular expression in python.
[1. Files in Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M2_1_Python_Files.ipynb)
[2. Directories in Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/%20M2_2_Python_Directories.ipynb)
[3. Modules & Packages in Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M2_3_Python_Modules_Packages.ipynb)
[4. Text Processing in Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M2_4_Python_TextProcessing.ipynb)
[5. Regular Expressions in Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M2_5_Python_RegularExpressions.ipynb)
**Module - 3 : Data Structures in Python**
- Link List, Stack, Queues, Dequeues
[Data Structures in Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M3_Data%20Structures%20in%20Python.ipynb)
**Module - 4 : Python Integration Primer**
- Graphical User interface, Networking in Python, Python database connectivity, Introduction to Django
[1. GUI in Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M4_1_Python_GUI.ipynb)
[2. Database in Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M4_2_Python_Database.ipynb)
[3. Networking in Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M4_3_Python_Network_Programming.ipynb)
- [Theory on Network Fundamentals](https://github.com/LifnaJos/Python-Programming-Essentials/blob/main/Python%20Notebooks/Network_final.pdf)
[4. Django Cookbook](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M4_4_Django-Cookbook.pdf)
**Module - 5 : Multithreading**
- Thread and Process, Starting a thread, Threading module, Synchronizing threads, Multithreaded Priority Queue
[Multithreading in Python](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M5_Multi-Threading%20in%20Python.ipynb)
**Module - 6 : NumPy & Pandas**
- Creating NumPy arrays, Indexing and slicing in NumPy, creating multidimensional arrays, NumPy Data types, Array Attribute, Indexing and Slicing, Creating array views copies, Manipulating array shapes I/O Basics of Pandas, Using multilevel series, Series and Data Frames, Grouping, aggregating, Merge Data Frames
[1. NumPy](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M6_1_NumPy%20in%20Python.ipynb)
[2. Pandas](https://github.com/LifnaJos/PythonProgramming/blob/main/Python%20Notebooks/M6_2_Pandas%20in%20Python.ipynb)
## Text Books & References :
1. Dr. R. Nageswara Rao, “Core Python Programming”, Dreamtech Press
2. Beginning Python: Using Python 2.6 and Python 3.1. James Payne, Wrox Publication
3. Anurag Gupta, G. P. Biswas, “Python Programming”, McGraw-Hill
4. E. Balagurusamy, “Introduction to computing and problem-solving using python”, McGraw Hill Education
5. Learn Python the Hard Way, 3rd Edition, Zed Shaw's Hard Way Series
6. Laura Cassell, Alan Gauld, “Python Projects”, Wrox Publication
## Free Python Online Courses
[1. Learn Python- Full Course for Beginners](https://www.youtube.com/watch?v=rfscVS0vtbw)
[2. Learn Python Course](https://www.learnpython.org/)
[3. DataCamp Python Programming Course](https://www.datacamp.com/tracks/python-programming)
[4. Google Python Class](https://developers.google.com/edu/python/)
[5. Official Docs Tutorial](https://docs.python.org/3/tutorial/index.html)
[6. NumPy Tutorial](https://www.pythonprogramming.in/numpy-tutorial-with-examples-and-solutions.html)
## Online Python Editors :
* [Tutorial Point](https://www.tutorialspoint.com/execute_python_online.php)
* [Programiz](https://www.programiz.com/python-programming/online-compiler/)
* [Onlinegdb](https://www.onlinegdb.com/online_python_compiler)
## Acknowledgemnts
* This material was prepared as a part of Course Title : **Skill Base Lab Course: Python Programming** Offered by the **University of Mumbai** to the Second Year Students of Branches of **Computer Engineering and Artifical Intelligence & Data Science**.