328x Filetype PDF File size 0.29 MB Source: 212.14.244.148
Course Name: Complete Python programming: from beginner to advance
Course period: 35 hours
Instructor: Dr. Anas Arram, Lecturer at Arab American University
Course syllabus:
Topic
Introduction to Python programming
Python setup and configurations.
Python data types and data structure basics:
Introduction to datatypes, Introduction to strings, indexing and slicing with strings, string
properties and methods, print formatting, lists in Python, tuples in Python, dictionaries in
Python, sets in Python, Booleans, and I/O with basic files in Python.
- Exercise
- Assessment test
Python statements and loops:
if, elif, else statements in Python, for loops in Python, while loops in Python, and list
comprehensions.
Special functions with loops: range, enumerate, in-operator, zip-function, random and
input.
- Quick test
- Game challenge homework
Methods and functions:
Methods and Python documentation, Functions in Python.
Args and kwargs in Python, lambda expression, map, filter functions in Python.
Nested function and variables scope.
- Functions Homework
- Project 1: Tic Tac Toe game
Python Object Oriented programming (OOP):
Introduction to OOP, objects in Python, class keyword and attributes, Class object
attributes and methods.
- OOP homework
Python Object Oriented programming: attributes, methods, inheritance, multiple
inheritance, polymorphism and special methods (str, len, del).
- OOP homework challenge
Modules and packages:
PIP install and PyPi, modules in Python, packages and sub-packages in Python.
Advance Python modules:
collections, Datetime, Debugger, code timing, regular expression, String IO.
Errors and Exception handling:
try, except else and finally.
- Exercise
- Homework
Project 2: Blackjack Game challenge
Python decorators and generators.
Introduction to decorators in Python
Generator in Python.
- Homework
Python Parallel processing:
Multi-Threading vs. Multi-Processing
Introduction to the multiprocessing module
Final capstone Python project
Why to learn Python?
Python is becoming the world’s most popular coding language
Programming language rankings and image by IEEE Spectrum
no reviews yet
Please Login to review.