Browse Courses

Python for Data Science

In this section

  • Module-1
    • Introduction to Python
      This document introduces Python as a programming language for data science and AI, highlighting its community support, rich ecosystem, and powerful libraries for data analysis, machine learning, and deep learning.
    • Python Setup and Development Environments
      This document covers Python implementations (CPython, PyPy, Jython) development environments, and IDE comparisons. It provides guidance on choosing and setting up the right tools for Python development and data science work.
    • Starting Jupyter
      This document provides a comprehensive introduction to Jupyter, a freely available web application for interactive computing. It covers Jupyter's key features, advantages for data science, and practical guidance on operating notebooks, including cell management, working with multiple notebooks presenting results, and managing sessions.
    • Types
      This document introduces Python data types, including integers, floats strings, booleans, and typecasting. It explains how Python represents and converts data types, with practical examples and key concepts for beginners.
    • Expression Variable
      This document explains Python expressions and variables, including arithmetic operations, assignment, variable naming, and practical usage for storing and manipulating values.
    • Strings
      This document explains Python strings, including indexing, slicing concatenation, replication, immutability, escape sequences, and string methods for manipulating character data.
    • Module Summary
      This document provides a comprehensive overview of Python data types operations, variables, string manipulation, and core programming concepts for data science applications.
  • Module-2
    • List and Tuples
      This document explains Python lists and tuples, including indexing, slicing mutability, concatenation, nesting, methods, and aliasing, with practical examples for data manipulation.
    • Dictionaries
      This document explains Python dictionaries, including keys, values, creation access, modification, deletion, and methods for managing key-value pairs.
    • Module Summary
      This document provides a concise overview of Python data structures, focusing on tuples, lists, dictionaries, and sets, and highlighting their properties operations, indexing, slicing, and manipulation techniques for data science applications.
  • Module-3
    • Conditions and Branching
      This document explains Python conditions and branching, including comparison operators, Boolean logic, if/else/elif statements, and practical examples for decision-making in code.
    • Loops
      This document explains Python loops, including for and while loops, with practical examples using lists, tuples, and the range function. It covers loop syntax, iteration methods, and common use cases for data manipulation.
    • Functions
      This document explains Python functions, including built-in and user-defined functions, their syntax, scope, parameters, and practical use cases for code reuse and data processing.
    • Exception Handling
      This document explains Python exception handling, including try, except, else and finally statements, with practical examples for robust error management and program control.
    • Objects and Classes
      This document explains Python objects and classes, including data types attributes, methods, class construction, and practical examples for object-oriented programming.
    • Module Summary
      This document provides a concise overview of Python conditions, branching loops, functions, exception handling, and object-oriented programming summarizing their practical applications and key concepts for effective Python development.
  • Module-4
    • Reading Files
      This document explains how to read files in Python using the open function file objects, reading methods, and best practices for file handling and data extraction.
    • Writing Files
      This document explains how to write to files in Python using the open function, file objects, writing methods, appending, and best practices for file creation and data output.
    • Pandas
      This document introduces the Pandas library for data analysis, covering its import, usage for reading files, creating DataFrames, and accessing data efficiently. Key concepts include working with CSV and Excel files, DataFrame operations, and indexing methods.
    • Data With Pandas
      This document explains how to analyze, filter, and save data using Pandas focusing on finding unique values, filtering rows by conditions, and exporting results to CSV and other formats.
    • One Dimensional Numpy
      This document introduces Numpy for scientific computing, covering array creation, indexing, slicing, vector operations, universal functions, and plotting. Key concepts include speed, memory efficiency, and practical data science applications.
    • Two Dimension Numpy
      This document explains how to create, index, slice, and perform operations on 2D Numpy arrays, including matrix addition, scalar multiplication, Hadamard product, and matrix multiplication.
    • Module Summary
      This document provides a concise overview of Python file handling, Pandas for data analysis, and Numpy for numerical operations, summarizing their practical applications and key concepts for effective Python data science development.
  • Module-5
    • Api
      This document introduces APIs, API libraries, and REST APIs in Python covering concepts, request/response cycles, and practical examples using PyCoinGecko and pandas for time series and candlestick charting.
    • HTTP Protocols and REST APIs
      This document explains the HTTP protocol, URL structure, request and response cycles, status codes, and HTTP methods, focusing on REST APIs and their role in web communication and data transfer.
    • Rest Api
      This document explains how to use the Python Requests library for HTTP communication, covering GET and POST requests, query strings, request/response objects, and practical examples for web APIs.
    • Web Scraping
      This document explains web scraping using Python, covering HTTP requests, HTML parsing, data extraction, and best practices with requests, BeautifulSoup, and pandas.
    • File Formats
      This document explores common file formats used in data science, including their structure, advantages, and typical use cases for data storage and exchange.
    • Module Summary
      This document provides a concise overview of Python APIs, data manipulation with Pandas, web scraping, HTTP methods, and file formats, summarizing their practical applications and key concepts for effective Python data science development.