Skip to content

Tech-Savvy-Abhishek/Python_Crash_Course_NITK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Crash Course NITK

Welcome to the Python Crash Course repository, a comprehensive collection of notes, assignments, and code files from the Python Crash Course conducted at National Institute of Technology Karnataka (NITK).

This repository serves as a complete guide for learning Python from the ground up, structured day-by-day with organized folders for each session.


Repository Structure

  • Each day is organized into folders
  • Inside each folder:
    • codes.ipynb: Contains classroom coding examples and implementations.
    • notes.md: Contains in-depth explanations and notes for the day's concepts.
    • Supporting files and outputs are stored in subfolders as required.

Table of Contents

Day Topics Covered
Day 1 Operators in Python, Types of Errors, Data Types, Functions
Day 3 random Module, Logical Operators, Operator Precedence, if-elif-else Statements
Day 4 range(), len(), Strings, String Slicing
Day 5 enumerate(), Lists, List Methods
Day 6 round() Function, List Comprehension, Tuples, Sets, Dictionaries
Day 7 Dictionary Methods (.keys(), .values(), .items()), update() Method, File Handling (read(), readlines(), Writing to Files)
Day 8 Nested Lists, List Comprehension with Nested Lists, JSON Handling (json.dump(), json.load())
Day 9 NumPy Arrays, Creating Arrays (zeros, ones, arange, linspace), Reshaping, Slicing, Operations
Day 11 SciPy: Solving Linear Equations (solve, inv, det), Optimization (root, minimize), Curve Fitting
Day 12 Scikit-Learn: Loading Datasets, train_test_split(), K-Nearest Neighbors (KNN), Support Vector Classifier (SVC)
Day 13 Matplotlib: Plot Customization (xlabel, ylabel, linestyle, marker), Subplots, Object-Oriented Interface
Day 14 Object-Oriented Programming: Classes, __init__(), Methods, Attributes, Access Specifiers, Inheritance

How to Use This Repository

  1. Clone the repository to your local machine:
    git clone https://github.com/Tech-Savvy-Abhishek/Python_Crash_Course_NITK.git
  2. Navigate to the relevant folder (e.g., Day-3) to access codes.ipynb and notes.md.
  3. Execute the code examples and review notes for better understanding.

Contributing

Feel free to raise issues or contribute to the repository with enhancements or corrections.


Happy Learning! 🚀

About

This repository contains all the files, assignments, and notes from the Python Crash Course conducted at NITK.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published