0% found this document useful (0 votes)
6 views10 pages

Python Data Science Course Overview

The document outlines a comprehensive Python course aimed at individuals interested in data science and related fields. It covers a wide range of topics including data types, functions, modules, collections, exception handling, and object-oriented programming. The course offers 100 hours of online videos, coding assignments, and 100% placement assistance for participants.

Uploaded by

MERAB
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views10 pages

Python Data Science Course Overview

The document outlines a comprehensive Python course aimed at individuals interested in data science and related fields. It covers a wide range of topics including data types, functions, modules, collections, exception handling, and object-oriented programming. The course offers 100 hours of online videos, coding assignments, and 100% placement assistance for participants.

Uploaded by

MERAB
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Python

for Data Science

[Link]
info@[Link]
Python for Data Science

Building a solid foundation to explore the fields of web


Prerequisites development, game development, data science & artificial
Any one with a desire to learn intelligence. Become Industry 4.0 ready with this
comprehensive Python course.

Who Can Attend?


1. Introduction
Web masters, Programmers,
· Compilation v/s Interpretation
Professional Software
· Script mode and Interactive mode
Developers, Big Data
· Command Line Arguments
Scientists, Analysts,
2. Data Types
Entrepreneurs, students and
· Basic Data types
anyone with a passion to
a. Numbers (int, float, complex)
learn Python will find value in
attending this course. b. Strings
c. Bool
· Advance Data types (List, tuple, set, dictionary)
· Type casting
What you will get
a. Implicit
b. Explicit
Ÿ 100 Hrs quality online
videos 3. Functions
· Types of Functions
Ÿ 25 Hrs aptitude and logical
reasoning a. User Defined Functions

Ÿ 100+ coding assignments b. Built-in Functions


c. Lambda Function
Ÿ Dedicated mentors
i. Filter
Ÿ 24/7 LMS access
ii. Reduce
Ÿ 100% placement
iii. Map
assistance
d. Recursive Function
· Doc String
· Types of Arguments
a. Positional arguments
b. Default arguments
c. Keyword arguments
d. Variable length arguments
e. Variable length Keyword argument
Python for Data Science

4. Modules in Python
· Importing a Module using alias
· Importing using from keyword
· Input()
· __name__() and __main__()
· Turtle Module
· Math module
5. List
· Creation of lists
· Accessing list elements
· List slicing
· List replication
· Appending two list
a. append()
b. extend()
c. using '+' operator
· Removing an element from a list
a. pop()
b. del keyword
· Reference Type Assignment
· Copy Operation using memory map
a. Shallow copy
b. Deep copy
· List Comprehension
a. Using for loop
b. Using list comprehension
c. List comprehension using single if condition
d. List comprehension with multiple if conditions
e. List comprehension using else condition
· Accessing list
a. Using for loop
b. Using range()
c. Accessing elements present within nested list
· Reversing a list
· List Comparison
· List Sorting
Python for Data Science

a. Ascending order
b. Descending order
· Membership Check of List
6. Tuples
· Membership Check of List
a. Creation of tuple
b. Creation of singleton tuple
c. Packing and Unpacking
d. Unpacking using disposable variable
e. Accessing elements within a tuple
f. Tuple Slicing
g. Copy operation in tuple
· List and tuple Comparison
7. Set
· Creation of set
· Set operations
a. Union
b. Intersection
c. Difference
d. Symmetric Difference
e. Subset
f. Super set
g. Disjoint set
· Set methods
a. add()
b. discard()
c. remove()
· Frozen set
· Set Comprehension
a. Using for loop
b. Using set comprehension
c. set comprehension using single if condition
d. set comprehension with multiple if conditions
e. set comprehension using else condition
· All and Any function
· Internal Implementation of List
Python for Data Science

· List performance analysis


· When to use a List.
· Internal Implementation of tuple
· Performance Analysis
· Difference between list and tuple
· Internal Implements of set
· Performance analysis of set
· Difference between list and set
· Difference between tuple and set
8. Dictionary
· Internal Implementation of Dictionary
· Creation of Dictionary
· Adding elements to a dictionary
· Accessing elements from a dictionary
· Accessing values from a dictionary using get()
· Different ways of deleting elements from a dictionary
a. pop()
b. popitem()
c. del keyword
d. clear()
· Different ways of accessing a dictionary
e. keys()
f. values()
g. items()
· Different ways of iterating over a dictionary
a. keys()
b. values()
c. items()
· Membership check in a dictionary
· Merging of dictionaries
a. Using update()
b. Using **
· Dictionary Comprehensions
a. Using for loop
b. Using dictionary
c. Dictionary comprehension using single if condition
Python for Data Science

d. Dictionary comprehension with multiple if conditions


e. Dictionary comprehension using else condition
· When to use a Dictionary
· Zip()
a. Zip() function on list of varying length
· Difference between List, tuple, set and dictionary
9. Collections Module
· Dequeue
· Named Tuple
· Ordered Dictionary
· Default Dictionary
· Chain map
· Counter
10. String
· Different ways of creating a string
· Internal Implementation of String
· String Formatting
a. Default formatting
b. Positional formatting
c. Keyword formatting
d. Binary formatting
e. % Formatting Specifier
· Built-in functions in String
a. lower()
b. upper()
c. title()
d. capitalize()
e. swapcase()
f. maketrans()
g. translate()
h. split()
i. startswith()
j. endswith()
· Accessing individual character of a String
a. Forward direction
b. Reverse direction
Python for Data Science

· String Comparison
a. Using values
b. Using Reference
c. Ignoring case
d. Difference between casefold() and lower()
· String Concatenation
a. Using '+' Operator
b. Using join()
c. Using format()
d. Using 'f' string literal
11. Regular Expressions
· Quantifiers
· Word Character
· Character class
· Grouping
· Raw String
· Re Module
a. match()
b. search()
c. Difference between match() and search()
d. findall()
e. sub()
f. split()
g. start()
h. end()
i. group()
j. compile()
· Flags
12. Exception Handling
· User Defined Exception Handler
· Disadvantage of having single Except block
· Grouping multiple exceptions in a single except block
· Printing the default message of exception by aliasing
exception object
· Optional else block
· Propagation of exception object
Python for Data Science

· Use of 'raise' keyword in exception handling


· Handling the exception using try-except blocks
· Re-throwing an exception
· Valid and in-valid syntax of try-except block
· Difference between exception handling in python and java
· Customized Exception in python
· Exception Hierarchy
· Scope of variable in python
a. Accessing global variable within the function
b. Difference between globals() and locals() methods
c. Nested function scope in python
13. Loggers
· Levels of Loggers
a. INFO
b. DEBUG
c. ERROR
d. WARNING
e. CRITICAL
· Formatters in loggers
· Traceback error log file
· Levels for respective file handling
a. ERROR
b. INFO
c. DEBUG
14. File Handling in Python
· Reading a file
· Modes of file
· Closing a file
· Context Managers in python
· Reading file contents line by line
· Reading a single line in a file
· Reading multiple lines in a file
· Reading a character in a line
· readline()
· Cursor Position
a. tell()
Python for Data Science

b. seek()
· Writing a file
· File modes in python
· Read
· Write
· Create
· Erase
· Position
· Exclusive Creation
· Exclusive Mode operation
· File to File transfer
15. Os Modules
16. Object Orientation in Python
· Object creation in python
· Creation of instance variable in python
· __new__()
· __init__()
· self keyword in python
· static and non-static methods in python
17. Iterators and Generators
· Iterators
a. Difference between containers and non-containers
b. __iter__() and __next__()
c. Iter tools module
i. Islice
ii. cycle
· Examples
· Generators
a. Difference between normal function and iterator
function
b. Use of 'yield' keyword in python
c. Control flow diagram of iterators and generators
18. First class functions
19. Closures
20. Decorators
Python for Data Science

21. Oops Concept


· Encapsulation
· Polymorphism
· Inheritance
· Abstraction
22. Operator overloading and Magic Methods
23. Multi-Threading in Python

You might also like