Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
28 views

2 DATA SCIENCE COURSE - Advance Python Programming Course

This document provides an overview of an Advance Python Programming Course taught by Eng. Ahmed Dawod on the YouTube channel Open Data Science Lab. The course covers advanced Python concepts like functions, data structures, algorithms, modules, packages, classes and objects. It also introduces key data science libraries like NumPy, Pandas, Matplotlib and Scikit-learn. The course consists of videos released every Saturday evening and is intended for students with prior programming experience interested in machine learning.

Uploaded by

mohammed Khalid
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

2 DATA SCIENCE COURSE - Advance Python Programming Course

This document provides an overview of an Advance Python Programming Course taught by Eng. Ahmed Dawod on the YouTube channel Open Data Science Lab. The course covers advanced Python concepts like functions, data structures, algorithms, modules, packages, classes and objects. It also introduces key data science libraries like NumPy, Pandas, Matplotlib and Scikit-learn. The course consists of videos released every Saturday evening and is intended for students with prior programming experience interested in machine learning.

Uploaded by

mohammed Khalid
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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