You are on page 1of 2

DATA SCIENCE COURSE | Advance Python Programming Course

ENG. AHMED

YouTube Channel Name: Open Data Science Lab


Course Name: Advance Python Programming Course
Instructor: Eng. Ahmed Dawod
Course Prerequisites: Programming course, Interest to learn Machine Learning
Channel link: https://www.youtube.com/channel/UCR5o0upe6lqNJPK37H1ALyw/?sub_confirmation=1
Video explaining this Curriculum: https://www.youtube.com/watch?v=ggWtqZpXvRE
Schedule: 2 Videos per week: Saturday Evening
Course Overview
Textbook
https://mksaad.files.wordpress.com/2018/10/python-for-everybody-charles-severance-2016.pdf

Introduction to Functions

Built-ins Functions

• Introduction to Functions
• Using a Functions
• Python Function Types
• Structure of Python Functions

User Defined functions

• Structure of a Python Program w.r.t UDF


• Types of Functions
• Invoking UDF
• flow of Execution
• Arguments and Parameters
• Default Arguments, Named Arguments
• Scope of Variables
• Lambda function

Recursion Function

• Use of recursion function

Data Structures and Algorithms

1. Arrays and Linked Lists


2. Heaps, Stacks, Queues
3. Hash Tables
4. Binary Search Trees
5. Recursion

DATA SCIENCE COURSE | Advance Python Programming Course


DATA SCIENCE COURSE | Advance Python Programming Course
ENG. AHMED

6. Sorting Algorithms

Modules and Packages:

Built-ins Modules
• Importing Modules in Python Programs
• Working with Random Modules
• E.g., • built-ins, os, time. datetime, calendar. sys, etc.
User Defined Functions
• Structure of Python Modules
File Operations

Text and Bytes files


• Opening a file
• Reading and Writing Files
• Other File tools
• MS Excels Files
• Introduction to MS Excel files
Classes and Objects:

• Classes as User Defined Data Type, Creating Class, and Variables & Methods in a Class
• Objects as instances of Classes and Creating Objects by Passing Values

Package Managers:

1. PyPl
2. pip
3. conda
4. git

Data Science:

1. NumPy
2. Pandas
3. Matplotlib and Seaborn
4. Scikit-learn.

DATA SCIENCE COURSE | Advance Python Programming Course

You might also like