Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Python Programming & Data Science Assignments

License: AGPL v3 Sponsor Jupyter Python

Curated collection of 16 interactive Jupyter Notebook assignments covering Python programming, mathematical computations, and algorithmic problem solving.


📚 Notebook Directory Index

Notebook Focus Domain Key Topics Covered
Assignment 1 Python Fundamentals Variables, types, operators, and I/O streams
Assignment 2 Control Flow & Logic Conditionals, branching, and iteration loops
Assignment 3 Data Structures & Parsing Complex structures, matrix transforms, datasets
Assignment 4 Functions & Modularity Functional design, scope, lambda expressions
Assignment 5 Mathematical Computations Numeric algorithms, series summation, math lib
Assignment 6 String Processing Regex patterns, text slicing, and manipulation
Assignment 7 List & Tuple Comprehensions High-performance Pythonic iterables
Assignment 8 Dictionary & Set Operations Hashing, lookups, and key-value transformations
Assignment 9 File Handling & I/O CSV/text serialization, error handling
Assignment 10 Object-Oriented Design Class inheritance, polymorphism, encapsulation
Assignment 11 Exception Handling Robust custom exceptions and assertion checks
Assignment 12 Recursion & Divide-and-Conquer Recursive search, Fibonacci, backtracking
Assignment 13 Searching & Sorting Quicksort, mergesort, binary search
Assignment 14 Data Analysis Basics Statistical computations and vectorization
Assignment 15 Algorithmic Problem Solving Optimization problems and constraints
Assignment 16 Capstone Applications Integrated pipeline design and automation

🚀 Running the Notebooks

  1. Clone the repository:
    git clone https://github.com/pavanbadempet/Programming-Assignments.git
    cd Programming-Assignments
  2. Launch Jupyter Lab or Notebook:
    jupyter lab

📄 License

This repository is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.

About

Curated collection of 16 interactive Jupyter Notebook assignments covering Python programming, mathematical computations, and algorithmic problem solving.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages