0% found this document useful (0 votes)
57 views8 pages

Data Science & Python

This document provides an overview of a course on data science and Python. The course is aimed at helping students gain valuable skills and boost their careers. Students will learn statistical analysis, machine learning, and data visualization using Python and tools like Pandas and NumPy to extract insights from large datasets. They will also learn domain knowledge and how to communicate results effectively. The course will cover Python fundamentals, data structures, object-oriented programming, modules and packages, file handling, exception handling, and multi-threading.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
57 views8 pages

Data Science & Python

This document provides an overview of a course on data science and Python. The course is aimed at helping students gain valuable skills and boost their careers. Students will learn statistical analysis, machine learning, and data visualization using Python and tools like Pandas and NumPy to extract insights from large datasets. They will also learn domain knowledge and how to communicate results effectively. The course will cover Python fundamentals, data structures, object-oriented programming, modules and packages, file handling, exception handling, and multi-threading.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 8

DATA SCIENCE & PYTHON

Who this course is for?

The audience or target demographic for a course can vary depending on its subject matter, level of difficulty,
and specific goals. Courses can be designed for beginners, intermediate learners, or advanced students in a
particular field or subject area. They can also cater to professionals seeking to enhance their skills or
individuals interested in personal enrichment.

Why take this course?

Unlock your potential with our course! Gain valuable skills, boost your career, and enrich your life. Connect
with like-minded individuals, stay ahead of the curve, and pursue your passions. Invest in yourself today!

Newgen community is created to assist students to get job in software industry. Our vision is provide
comprehensive training to candidates in various technology through experienced professionals with real-time
industry knowledge. Our goal is to equip candidates with the skills and expertise necessary to kick-start their
careers and stay up-to-date with the dynamic demands of the industry.

Please forward group massages to someone who needs it! Help and Get Help…!

What you will learn?

In data science, you'll develop expertise in statistical analysis, machine learning, and data visualization to
extract insights from large datasets. This involves utilizing programming languages like Python or R to clean,
preprocess, and analyze data, while also applying advanced techniques such as supervised and unsupervised
learning for predictive modeling. Additionally, you'll need domain knowledge to contextualize findings within
specific industries or fields, as well as proficiency in communicating results effectively through visualizations,
reports, and presentations. Understanding big data technologies and employing data cleaning and
preprocessing techniques are also critical aspects of the data science skill set, enabling you to tackle real-
world problems and drive informed decision-making.
COMPLETE PYTHON FOR DEVELOPMENT AND DATA SCIENCE

Python Introduction-Part 1
• Introduction class- (Glass breaking, Team building approach, Industryscenarios, Market
conditions, Supply-demand opportunities)
• Syllabus declaration and time management
• What is Language?, Types of languages, Introduction to Translators, Compiler, Interpreter, Debugger
etc.

Python Introduction-Part 2
• What is Python?
• WHY PYTHON?
• History of Python
• Features of Python.
• Why Python is General Language? /HLL?
• Limitations of Python

Python softwareInstallation andIntroduction


• Python Distributions, Anaconda Navigator
• Download &Python Installation Process in Windows, Unix, Linux and Mac
• Online Python IDLE
• Python Real-time IDEs like Spyder, Jupyter Note Book, PyCharm, Different Modes of Python

Language Initials
• Python Identifiers(Rules and Regulations)
• Basic Data types in Python(Sequencial, non-sequencial, ordered, non-ordered)

Basic Python
Tuple: -
• Types of tuple.
• Operations
• Methods
• Functions of tuple

List: -
• What is list?
• Properties of List.
• Types of List.
• List support indexing (forward and Reverse)
• Orered and unordered nature.
• Mutable and immutable nature.
• Operations/ Methods/ Functions of List- Part 1
• Operations/ Methods/ Functions of List- Part 2
• What is a Tuple?
• Properties of tuple.

Set
• What is set?
• Different ways of creating set
• Difference between list and set
• Accessing elements of set
• Python Set Methods
• Python Set Operations
• Union of sets

Dictionary
• What is dictionary?
• Difference between list, set and dictionary
• How to create a dictionary?
• Accessing values of dictionary
• Copying dictionary
• Updating Dictionary
• Reading keys from Dictionary
• Reading values from Dictionary
• Reading items from Dictionary
• Delete Keys from the dictionary
• Sorting the Dictionary
• Python Dictionary Functions and methods

String
• What is String?
• Properties of string.
• Processing elements using indexing
• Processing elements using Iterators
• Manipulation of String using Indexing and Slicing
• String operators
• Methods of String object

Type Casting
• String Formatting
• Type casting

Operators
• Arithmetic Operators
• Comparison Operators
• Python Assignment Operators
• Logical Operators
• Bitwise Operators
• Shift operators
• Membership Operators
• Identity Operators
• Ternary Operator –after if else
• Operator precedence
• Difference between “is” vs “==”

Control statements
• Conditional control statements
• If
• If-else
• If-elif-else
• Nested-if
• Loop control statements
• for
• while
• Nested for loops
• Branching statements
• Break
• Continue
• Pass
• Case studies- Pattern making (letters and Diagrams)

Functions
• What is Function?
• Advantages of functions.
• Syntax and Writing function.
• Calling or Invoking function.
• Classification of Functions- On the basis of argument and return value.
• No arguments and No return values.
• With arguments and No return values.
• With arguments and with return values.
• No arguments and with return values.
• Classification of Functions- On the basis of parameters or Arguments.
• Positional argument type functions.
• Default argument functions.
• variable length arguments function.
• Keyword arguments function(*arg).
• Variable length keyword arguments functions(*kwargs).
• zip() in Python.

Anonymous functions
• Lambda functions
✓ map ()
✓ filter ()
✓ reduce ()
Code optimization
• List comprehension Tuple, Dict

Variables
• What is variable?
• Global variable and local variable?
Function Alising
• What is Function Alising?
• use of Function Alising.

Decorators
• what is a decorator?
• Uses of a decorator?
• Syntax of writing a decorator?
• Closures
• Generators
• Iterators
• Monkey patching ? ---interview

Extras
• Doubt solving session.

Advanced Python
Object orientedprogramming
• Procedural v/s Object oriented programming.
• Principles of OOP – Encapsulation, Abstraction (Data Hiding)
• Classes and Objects.
• How to define class in python.
• Types of variables – instance variables, class variables.
• Types of methods – instance methods, class method, static method
• Object initialization
• ‘self’ reference variable
• ‘cls’ reference variable
• Property () object theory
• Creating object properties using setaltr, getaltr functions\
• Inner classes
• Introduction
• Writing inner class
• Accessing class level members of inner class
• Accessing object level members of inner class
• Local inner classes
• Complex inner classes
• Encapsulation (Data Binding)
• Access modifiers – private ( ), protected (_), public
• Class re-usability.
• Inheritance – single, multi-level, multiple, hierarchical and hybrid inheritance and Diamond
inheritance.
• Method resolution order (MRO).
• super ()
• Constructors in inheritance.
• Object class
• Duck typing interview question
• Concrete Methods in Abstract Base Classes
• Difference between Abstraction & Encapsulation ---interview question.
• What is polymorphism.
• Runtime polymorphism.
• Overriding.
• Method overriding.
• Constructor overriding
• Method overriding in Multiple inheritance and Hybrid Inheritance
• Overloading
• Method overriding.
• Constructor overriding
• Operator Overloading

Python Modules
• Importance of modular programming
• What is module
• Types of Modules – Pre defined; User defined.
• User defined modules creation.
• Functions based modules.
• Class based modules.
• Connecting modules.
• Import module.
• From … import.
• Module alias / Renaming module.
• Built In properties of module.
• Math module, random module

Packages
• Organizing python project into packages.
• Types of packages – pre defined, user defined.
• Package v/s Folder.
• .py file
• Importing package
• PIP
• Introduction to PIP
• Installing PIP
• Installing Python packages
• Un installing Python packages

Exception Handling &Types of Errors


• What is Exception?
• Why exception handling?
• Syntax error v/s Runtime error
• Exception codes – AttributeError, ValueError, IndexError, TypeError…
o Handling exception – try except block
o Try with multi except
o Handling multiple exceptions with single except block
• Finally block
o Try-except-finally
o Try with finally
o Case study of finally block
• Raise keyword
o Custom exceptions / User defined exceptions
o Need to Custom exceptions
• Case studies

File &Directoryhandling
• Introduction to files
• Opening file
• File modes
• Reading data from file
• Writing data into file
• Appending data into file
• Line count in File
• CSV module
• Creating CSV file
• Reading from CSV file
• Writing into CSV file

OS module
• Shell script commands
• Various OS operations in Python
• Python file system shell methods
• Creating files and directories
• Removing files and directories
• Shutdown and Restart system
• Renaming files and directories
• Executing system commands

Multi-threading &Multi Processing


• Introduction
• Multi-tasking v/s multi-threading
• Threading module
• Creating thread – inheriting Thread class, Using callable object
• Life cycle of thread
• Single threaded application
• Multi-threaded application
• Can we call run () directly?
• Need to start () method
• Sleep ()
• Join ()

Object serializationpickle module


• XML parsing
• JSON parsing

Python Logging
• Logging Levels
• implement Logging
• Configure Log File in over writing Mode
• Timestamp in the Log Messages
• Python Program Exceptions to the Log File
• Requirement of Our Own Customized Logger

Assertion in Python
• Types of assertion
• Simple, Augmented type
• Use of assertion in real time

Garbage collection
• Introduction
• Importance of Manual garbage collection
• Self reference objects garbage collection
• ‘gc’ module
• Collect() method
• Threshold function
• Case studies

Database ConnectionSQL
• Introduction to DBMS applications
• File system v/s DBMS
• Communicating with MySQL
• Python – MySQL connector
• connector module
• connect () method
• Oracle Database
• Install cx_Oracle
• Cursor Object methods
• execute () method
• execute Many () method
• fetchone()
• fetchmany()
• fetchall()
• Static queries v/s Dynamic queries
• Transaction management
• Case studies

****End of Python Syllabus****

NEWGEN CORPORATE TRAINING CENTER ◆◆OFFLINE/ONLINEBATCH◆◆

Mail.ID: - contactus@newgensoftech.com
Contact Number: - 8888848588 / 9890446612
Address: - Above Radhika Hotel, Near Parihar Chowk, Aundh, Pune –411007.

We are Pune's Best Software Corporate Training Center. After placing 8000 plus of candidates in top class
MNC'S, we are happy to announce that we are going to start New Online/Offline Training Batches in our
Institute.

You might also like