What is the full syllabus of Python programming language?

Last Update: Apr 24 2024 | BY: Shuhash Rana

M

Medhana Thakur

Python Programming Language


Python is a high-level Programming Language. It appeared in the year 1990 & the latest version (3.7.2) was released on 24th December 2018.



List of Full Syllabus of Python Programming


Session 1: Introduction to Python 


  • What are Python and the history of Python?
  • Unique features of Python
  • Python-2 and Python-3 differences
  • Install Python and Environment Setup
  • First Python Program
  • Python Identifiers, Keywords, and Indentation
  • Comments and document interlude in Python
  • Command-line arguments
  • Getting User Input
  • Python Data Types
  • What are the variables?
  • Python Core objects and Functions
  • Number and Maths
  • Week 1 Assignments


Session 2: Control & Conditions Statements


  • If-else
  • If-else if-else
  • while loop
  • for loop
  • Break
  • Continue
  • Assert
  • Pass
  • return


Session 3: List, Ranges & Tuples in Python


  • Introduction
  • Lists in Python
  • More about Lists
  • Understanding Iterators
  • Generators, Comprehensions, and Lambda Expressions
  • Introduction
  • Generators and Yield
  • Next and Ranges
  • Understanding and using Ranges
  • More About Ranges
  • Ordered Sets with tuples


Session 4: Python Dictionaries and Sets


  • Introduction to the section
  • Python Dictionaries
  • More on Dictionaries
  • Sets
  • Python Sets Examples


Session 5: Input and Output in Python


  • Reading and writing text files
  • Writing Text Files
  • Appending to Files and Challenge
  • Writing Binary Files Manually
  • Using Pickle to Write Binary Files


Session 6: Python built-in function


  • Python user-defined functions
  • Python packages functions
  • Defining and calling Function
  • The anonymous Functions
  • Loops and statements in Python
  • Python Modules & Packages


Session 7: Python Object Oriented


  • Overview of OOP
  • The self variable
  • Constructor
  • Types Of Variables
  • Namespaces
  • Creating Classes and Objects
  • Inheritance
  • Types of Methods
  • Instance Methods Static Methods Class Methods
  • Accessing attributes
  • Built-In Class Attributes
  • Destroying Objects
  • Abstract classes and Interfaces
  • Abstract Methods and Abstract class
  • Interface in Python
  • Abstract classes and Interfaces


Session 8: Exceptions


  • Errors in Python
  • Compile-Time Errors
  • Runtime Errors
  • Logical Errors
  • What is an Exception?
  • Handling an exception
  • Try …except…else
  • try-finally clause
  • The argument of an Exception
  • Python Standard Exceptions
  • Raising an exceptions
  • User-Defined Exceptions


Session 9: Python Regular Expressions


  • What are regular expressions?
  • The match Function
  • The search Function
  • Matching vs searching
  • Search and Replace
  • Extended Regular Expressions
  • Wildcard


Session 10: Python Multithreaded Programming


  • What is multithreading?
  • Difference between a Process and Thread
  • Concurrent Programming and GIL
  • Uses of Thread
  • Starting a New Thread
  • The Threading Module
  • Thread Synchronization
  • Locks
  • Semaphore
  • Deadlock of Threads
  • Avoiding Deadlocks
  • Daemon Threads


Session 11: Using Databases in Python


  • Python MySQL Database Access
  • Install the MySQLdb and other Packages
  • Create Database Connection
  • CREATE, INSERT, READ Operation
  • DML and DDL Operation with Database
  • Graphical User Interface
  • GUI in Python
  • Button Widget
  • Label Widget
  • Text Widget


Session 12: Django Web Framework in Python


  • Introduction to MVC and MVT architecture on web development.
  • Django folder structure flow of control.
  • Session 13: Web scraping in python


0 votes

Your Answer

Email Us: advertise@gdatamart.com

Donate Us: Support to GDATAMART

LifeStyle & Fun

© 2024 GDATAMART.COM (All Rights Reserved)