Loading...

Python Course

Learn Python start from Beginner

Courses

Course Features

  • Duaration : 15 Weeks
  • Leactures : Online / Offline
  • Assignments : 3

Python Course
Syllabus

Week - 1

Introduction to Python

History, features, and why Python is popular

Installation, IDEs (PyCharm, Jupyter Notebook, VS Code)

Print statements, comments, indentation

Week - 2

Basics of Python

Integers, floats, strings, booleans, lists, tuples, dictionaries, sets

Arithmetic, comparison, logical, assignment, bitwise

Lists, tuples, dictionaries, sets, comprehensions

Week - 3

Control Structures

if, elif, else statements

for, while, break, continue, else in loops

Defining and calling functions, parameters, return values, docstrings

Week - 4

Modules and Packages

Standard library modules, third-party packages

Writing reusable code

Using pip to install packages

Week - 5

File Handling

open(), read(), write(), close()

Appending to files, handling file exceptions

os module, file paths, directory operations

Week - 6

Exception Handling

try, except, finally, raise

Defining and raising custom exceptions

Using pdb for debugging

Week - 7

Object-Oriented Programming (OOP)

Defining classes, creating objects, instance variables, methods

Base and derived classes, method overriding, super()

Duck typing, operator overloading

Week - 8

Advanced OOP
Concepts

Private and protected attributes, getters and setters

Abstract classes, interfaces

Using multiple base classes

Week - 9

Working with
Databases

SQL vs NoSQL, relational databases

Using sqlite3, mysql-connector-python

Create, Read, Update, Delete operations

Week - 10

GUI Development with Tkinter

Setting up Tkinter, creating a basic window

Labels, Buttons, Entries, Text, Frames

Pack, Grid, and Place geometry managers

Week - 11

Advanced Tkinter Concepts

Binding events, handling user inputs

Drawing shapes, handling mouse events

Creating menus and submenus, adding commands

Week - 12

Data Analysis with Pandas

DataFrames, Series, reading/writing data

Handling missing data, duplicates, data types

Grouping, merging, pivoting, reshaping

Week - 13

Data Visualization with Matplotlib and Seaborn

Creating plots, customizing plots

Subplots, histograms, scatter plots, box plots

Statistical data visualization, advanced plots

Week - 14/15

Final Project:
Project Planning

Deciding on the project scope and features

Creating a feature list and technical requirements

Breaking down the project into manageable tasks and milestones