Data Science with Python

Course Outline Download
Introduction Download
DayModulesSharing
1
  • Introduction to the Course
  • Environment Set-Up
  • Virtual Environments
  • Data types and Operators
  • Integers, Floats, Strings, Bytes, Tuples and Lists
  • Dictionaries and Ordered Dictionaries
  • Sets and frozen sets
  • Flow control - if, elif statements
  • Flow control - while loops
  • Creating and using functions
  • Creating modules and packages
  • Distributing code to repositories
2
  • Creating Classes
  • Creating Objects and Instances
  • Data Encapsulation
  • Class Inheritance
  • Multiple Inheritance
  • Decorators
  • Handling Exception
  • Raising exceptions
  • Writing tests cases
  • Executing tests
  • Checking code coverage by tests
  • Accessing different types of files
  • File handling principles
  • Creating and reading Files
  • Updating Files
  • Deleting files
  • Text Files
  • CSV Files
  • Microsoft Word
  • Microsoft Excel
  • Regular Expressions
  • Extracting data from text files using Regular Expressions
  • Creating and deleting directories
  • Listing and searching for files
  • Selecting Data
  • Inserting and Updating Data
  • Deleting data
  • Generic database API based on MySQL
  • Using the Object Relational Mapper (SQLAlchemy)
  • Working with NoSQL databases
3
  • Introduction
  • Ndarray Object
  • Data Types
  • Array Attributes
  • Array Creation Routines
  • Array from existing data
  • Numerical ranges
  • Array Indexing and Slicing
  • Advanced Indexing
  • Iterating over Array
  • Array Manipulation
  • Arithmetic Operators
  • Binary Operators
  • String Functions
  • Mathematical Functions
  • Statistical Functions
  • Introduction
  • Basic functions
  • Special functions
  • Integration
  • Optimization
  • Interpolation
  • Fourier transforms
  • Signal Processing
  • Linear Algebra
  • Sparse Eigenvalue Problems with ARPACK
  • Compressed Sparse Graph Routines
  • Spatial data structures and algorithms
  • Statistics
  • Multidimensional image processing
  • File IO
  • Introduction to Pandas
  • Series
  • DataFrames
  • Missing Data
  • Groupby
  • Merging Joining and Concatenating
  • Operations
  • Data Input and Output
  • Matplotlib
  • Seaborn
  • Distribution Plots
  • Categorical Plots
  • Matrix Plots
  • Grids
  • Regression Plots
  • Pandas Built-in Data Visualization
  • Plotly and Cufflinks
  • Geographical Plotting
  • Choropleth Maps
  • Introduction
  • Machine Learning with Python
  • Linear Regression
  • Logistic Regression
  • K Nearest Neighbours
  • Decision Trees and Random Forests
  • Support Vector Machines
  • K Means Clustering
  • Natural Language Processing Theory
  • NLP with Python
  • NLP Project Overview
  • NLP Project Solutions
  • Neural Network Theory
  • What is TensorFlow?
  • Installing Tensorflow
  • TensorFlow Basics
  • MNIST with Multi-Layer Perception
  • Tensorflow with ContribLearn
  • Deep Learning Project

Recommanded Books
TitleSerious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More
ISBN978-1-593-27878-6
AuthorJulien Danjou
Year2019
Publisher No Starch Press
TitlePython Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries
ISBN978-1-801-07726-2
AuthorSteven F. Lott, Dusty Phillips
Year2021
Publisher Packt Publishing
TitleMachine Learning Engineering with Python
ISBN978-1-837-63196-4
AuthorAndrew P.McMahon
Year2023
Publisher Packt Publishing
TitlePython re: a magical tool for text processing
ISBN
AuthorSundeep Agarwal
Year2019
Publisher Sundeep Agarwal
TitleData Science Fundamentals for Python and MongoDB
ISBN978-1-484-23597-3
AuthorDavid Paper
Year2018
Publisher Apress
TitleMongoDB and Python: Patterns and processes for the popular document-oriented database
ISBN978-1-449-31037-0
AuthorNiall O'Higgins
Year2011
Publisher O'Reilly Media
TitleNumpy Programming, For Beginners, Quick Start Guide: Numpy Language Crash Course Tutorial & Exercises
ISBNB09446DZQH
AuthorYao, Ray
Year2021
Publisher In Easy Step By Step, Teach Yourself eBook & Book
TitlePython Data Analytics: Mastering Python for Effective Data Analysis and Visualization
ISBNB0CW28VQJ4
AuthorFloyd Bax
Year2024
Publisher FLOYD BAX; 1st edition
TitlePandas for Everyone: Python Data Analysis
ISBN978-0-137-89115-3
AuthorDaniel Chen
Year2023
Publisher Addison-Wesley Professional
TitleData Analysis with Python: Introducing NumPy, Pandas, Matplotlib, and Essential Elements of Python Programming
ISBN978-9-355-51065-5
AuthorRituraj Dixit
Year2023
Publisher BPB Publications
TitlePython for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
ISBN978-1-098-10403-0
AuthorWes McKinney
Year2022
Publisher O'Reilly Media
TitlePandas 1.x Cookbook: Practical recipes for scientific computing, time series analysis, and exploratory data analysis using Python
ISBN978-1-839-21310-6
AuthorMatt Harrison, Theodore Petrou
Year2020
Publisher Packt Publishing
TitleScientific Computing with Python: High-performance scientific computing with NumPy, SciPy, and pandas
ISBN978-1-838-82510-2
AuthorClaus Fuhrer; Jan Erik Solem; Olivier Verdier
Year2021
Publisher Packt Publishing Ltd
TitlePython for Data Science: Guide to computer programming and web coding. Learn machine learning, artificial intelligence, NumPy and Pandas packages for data analysis
ISBNB08BXZCC7B
AuthorJason Test
Year2020
Publisher
TitleNumerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib
ISBN978-1-484-24245-2
AuthorRobert Johansson
Year2019
Publisher Apress
TitlePython for Data Analysis: A Basic Programming Crash Course to Learn Python Data Science Essential Tools, Pandas, and Numpy with Questions and Answer from Beginners to Advanced
ISBNB07Z6H5Y7H
AuthorOscar Scratch
Year2019
Publisher
TitlePython Data Analytics: With Pandas, NumPy, and Matplotlib
ISBN978-1-484-23912-4
AuthorFabio Nelli
Year2018
Publisher Apress
TitleQuerying MySQL
ISBN978-9-355-51267-3
AuthorAspin, Adam
Year2022
Publisher BPB Publications
TitleIntroduction to Machine Learning with Python
ISBNB0BY2WZW87
AuthorChopra, Deepti;Khurana, Roopal
Year2023
Publisher Bentham Science Publishers
TitlePython Machine Learning Projects: Learn how to build Machine Learning projects from scratch
ISBNB0BY99S1FD
AuthorDeepali R Vora, Gresha S Bhatia
Year2023
Publisher BPB Publications
TitleAutomated Deep Learning Using Neural Network Intelligence: Develop and Design PyTorch and TensorFlow Models Using Python
ISBN978-1-484-28148-2
AuthorIvan Gridin
Year2022
Publisher Apress
TitleHands-On Python Natural Language Processing: Explore tools and techniques to analyze and process text with a view to building real-world NLP applications
ISBN978-1-838-98258-4
AuthorAman Kedia; Mayank Rasu
Year2020
Publisher Packt Publishing Ltd
TitleTransformers for Natural Language Processing: Build innovative deep neural network architectures for NLP with Python, PyTorch, TensorFlow, BERT, RoBERTa, and more
ISBN978-1-800-56863-1
AuthorDenis Rothman
Year2021
Publisher Packt Publishing Ltd
TitleBlueprints for Text Analytics Using Python: Machine Learning-Based Solutions for Common Real World (NLP) Applications
ISBN978-1-492-07408-3
AuthorJens Albrecht, Sidharth Ramachandran, Christian Winkler
Year2021
Publisher O'Reilly Media
TitlePro Deep Learning with TensorFlow 2.0: A Mathematical Approach to Advanced Artificial Intelligence in Python
ISBN978-1-484-28930-3
AuthorSantanu Pattanayak
Year2023
Publisher Apress
TitleBeginning Deep Learning with TensorFlow: Work with Keras, MNIST Data Sets, and Advanced Neural Networks
ISBN978-1-484-27914-4
AuthorLiangqu Long, Xiangming Zeng
Year2022
Publisher Apress
TitleApplied Neural Networks with TensorFlow 2: API Oriented Deep Learning with Python
ISBN978-1-484-26512-3
AuthorOrhan Gazi Yalçın
Year2021
Publisher Apress
TitleApplied Deep Learning with TensorFlow 2: Learn to Implement Advanced Deep Learning Techniques with Python
ISBN978-1-484-28019-5
AuthorU. Michelucci
Year2022
Publisher Apress