/Python

This repository contains all the programs i have and will be practising during my python journey with CB

Primary LanguageJupyter Notebook

CB-Python

This repository contains all the programs I have and will be practising during my python journey with Coding Blocks,New Delhi.

Till now, I have covered the following topics:-

1. Basics Of Python:

a) Intoduction to Jupyter Notebook

b) Operators & Expressions

c) Variables & Arithmetic Operators

2) Control FLow in Python:

a) if-else conditions

b) Break, continue & Pass statements

3) Data Structures in Python:

a) Strings - Operators & Slicing

b) Strings - join, replace & find functions

c) Lists & Tuples

d) Dictionaries and its operations

e) Set

4) Functions in Python:

a) Return, Local & Global

b) Packing arguments & Lambda functions

c) Decorators

d) *args & **kwargs

5) OOPs in Python:

a) Basics of classes & Objects

b) Data Members & Member Functions in a class

c) Access specifiers in a class

d) Inheritance in Python

e) 4 pillars of OOP paradigm

f) Methods in Python classes

g) Dunders/Magic methods

h) MRO (Method Resolution Order)

i) C3 Linearization

j) Modules

k) Exception handling

6) File Handling:

a) File access modes

b) Working with JSON ( Java Script Object Notation)

7) Intermediate Python:

a) Iteration Protocol

b) Iterators in Python

c) Generators in Python

8) Parallel Programming in Python:

a) Multiprocessing

b) Multithreading

9) Python for Web:

a) Python Requests Library

b) Web-Scraping

10) Python For Data Science:

a) Introduction to Numpy

b) Introduction to Matplotlib

c) Introduction to Pandas

d) Introduction to OpenCV