Skip to Content
Semester 5SyllabusPython for Scientific Computing

Python for Scientific Computing

Unit 1

  • Basic Elements of Python
  • Branching
  • Looping
  • Strings and Input
  • Iteration
  • Functions
  • Recursion
  • Global Variables
  • Modules
  • Files
  • Structured Objects
  • Mutability:
    • Strings
    • Tuples
    • Lists
    • Sets
    • Dictionaries
  • Functions as Objects
  • Mutability and Higher-Order Functions

Unit 2

  • Object-Oriented Programming
  • Abstract Data Types and Classes
  • Encapsulation and Information Hiding
  • Simple Algorithms and Data Structures
  • Regular Expressions (REs)
  • Networking
  • Multithreading in Python

Unit 3

  • Array Computing and Curve Plotting
  • Vectors and Higher-Dimensional Arrays
  • Matrices
  • NumPy
  • SciPy and Matplotlib
  • Plotting using PyLab
  • Chat Application
  • Graphics and GUI Programming
    • Drawing using Turtle
    • Tkinter

Unit 4

  • Python Pandas
    • Data Alignment
    • Aggregation
    • Summarization
    • Computation and Analysis with Pandas
  • Scientific Computation using Python
    • Statistical Data Analysis
    • Image Processing
  • Basics of Web Development
    • Introduction to Flask Framework
    • Introduction to TensorFlow
Last updated on