Python Programming Language for Beginners
Why Learn Python ?
Python is a general-purpose, versatile and popular programming language. It's great as a first language because it is concise and easy to read, and it is also a good language to have in any programmer's stack. With Python you can build everything from simple scripts to complex applications, you can do it quickly, and you can do it with fewer lines of code than you might think possible. As your experiments become prototypes and your prototypes become products, Python makes the experience of writing software not just easier but truly enjoyable. "Come join us! Programming is fun again!". Applications of python includes web development, software development, big data, science, machine learning, GUI, networking and scripting.
Take-Away Skills
This course is a great introduction to both fundamental programming concepts and the Python programming language. Python 3 is the most up-to-date version of the language with many improvements made to increase the efficiency and simplicity of the code that you write.
After a successful completion of this course, one should be able to:
1. Learn how to create functions with Python.
2. Read files and apply regular expressions with Python.
3. Use Object Oriented Programming with Python.
4. Build a complete understanding of Python from the ground up!.
5. Using Python in Jupyter Notebooks.
6. Gathering input and manipulating input/output.
7. Building reusable Functions with parameters and return values.
8. Decisions and repetition using conditional statements and loops.
9. Understand how to create python packages and modules.
WEEK ONE
1. Introduction to programming
2. Introduction to python programming language
3. Why python and why now
4. Applications of python programming language
5. Python installation
6. Python IDE to write your codes.
7. Python Basic Syntax
8. Variable types
9. Basic operations
12. Number
13. Strings
WEEK TWO
14. Lists
15. Tuple
16. Dictionary
10. Statements
11. Loops
12. File in action (file i/o)
18. Date and Time
WEEK 3
19. Function
20. Modules
21. Exceptions
22. Regular expressions
ADVANCED PYTHON
23. Classes/object
25. Basics defaults python packages (4)
26. Introduction to python packages and Installation