181x 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.