+91 98101 69663 | rajshilcomputer@gmail.com

Course Detail

Python

Image
Course Description:

Core and Advanced Python is a high-level, interpreted, interactive and OOPS language. Python was designed to be highly readable, uses English keywords frequently whereas other languages use punctuation and it has fewer syntactical constructions than other languages. Course is being designed for software programmer with a need to understand Python programming and frameworks.

Introduction to Python Programming
History and Background Comparison with other Programming Languages Installation and Environment Setup
  • Working in IDLE and CMD
  • Working in VS-Code
  • Working in Jupyter Notebook (Anaconda)
  • Working in Google Colaboratory (with Google Drive)
  • Writing your First Python Program
  • Core Programming Fundamentals
    Displaying a Message Datatypes and Variables String Operations
  • Concatenation
  • Using title(), upper(), lower(), lstrip(), rstrip(), strip()
  • Arithmetic Operations
  • Add, Subtract, Multiply, Divide, Modulus
  • Using ** and //
  • Using Math Functions [import math] : sqrt(), factorial(), pow(), pi
  • Conditional Statements with Relational and Logical Operators
  • If… Else
  • If… Elif… Else
  • Nested if… Else
  • Loops and Ranges
  • While loop
  • range() and for loop
  • Creating Patterns
  • Using break, continue and pass statements
  • Basic Data Structures List using [ ]
  • Using append(), extend(), insert(), remove(), pop(), clear(), index(), count(), sort(), reverse(), copy(), len(), max(), min(), range()
  • Slicing a List using [_:_:_] notation Tuples using ( ) Dictionary using { key : value }
  • Using clear(), copy(), fromkeys(), get(), items(), keys(), popitem(), setdefault(), pop(), len(), del
  • Set using { }
  • Using add(), remove(), discard(), union(), intersection(), isdisjoint(), difference()
  • Comprehension
  • List Comprehension
  • Dictionary Comprehension
  • Set Comprehension
  • Working with Strings
  • String representation and structure
  • String input and outputString Slicing
  • String Functions
  • Using len(), str(), upper(), lower(), format(), find(), replace() Using in and not in operators
    Functions
  • Definition and Types of Function
  • Anonymous FunctionWorking with Global and Local Variables
  • Lambda Filter, map, reduce
  • Recursive Function
  • Using *args and **kwargs
  • Generators
  • Modules and Packages
  • Introduction to Modules
  • Importing a module
  • Working with math and os modules
  • Working with datetime module
  • Using now(), today()
  • Introduction to Packages
  • Working with packages
  • Exception Handling
  • Definition and Example of Exception
  • Using try and except block
  • Using raise keyword
  • Using finally block
  • File Handling
  • Definition
  • Opening and Closing a File
  • Writing and Reading a File
  • File Methods
  • Object Oriented Programming
  • Definition
  • Classes and Objects
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Regular expressions
  • Introduction to CFG
  • Match Function
  • Search Function
  • Matching VS Searching
  • Patterns
  • Multithreading
  • Introduction
  • Life Cycle of a Thread
  • Working with threads and its methods
  • Thread Synchronization
  • Multithreaded Priority
  • Database Connectivity
  • Introduction & Connecting to MySQL Database
  • Working with Cursor
  • Performing SELECT and INSERT Operation
  • Performing DELETE and UPDATE Operation
  • Graphical User Interface (GUI)
  • Introduction to tkinter module
  • Creating forms and working with Widgets
  • Working with Command Buttons
  • CRUDS Application
  • Networking
  • Socket
  • Socket Module
  • Client and server
  • Internet Modules
  • Complete chat server
  • Working with numpy module
  • Introduction to Numpy Arrays
  • Using zeros(), ones(), reshape(), hstack(), vstack(), asarray(), arange(), linspace() and logspace()
  • Indexing and Slicing of Arrays
  • Matrix Operations
  • Working with pandas module
  • Introduction to Pandas Series and DataFrames
  • Read Dataset from CSV File
  • Selecting Rows and Columns
  • Indexing and Slicing
  • Using loc and iloc
  • Sorting, Grouping and Aggregation
  • Data Visualization using MatPlotLib
  • Introduction to Matplotlib and pyPlot API
  • Creating Line graph, Scatter Graph, Bar Chart, Pie Chart and Histogram
  • Parts of a Plot - Labels, Legends and Ticks
  • Web Development using Django
  • Understanding the Web Development Architecture
  • Architecture of Django
  • Getting started with a Django Project
  • Working on Admin Panel
  • Working with URLs and Patterns
  • Working on Templates and Static Files
  • Django Web Project
  • Related Courses

    Rajshil Computer

    Rajshil Computer provides quality IT education focused on practical skills and industry needs. The institute offers training in basic and advanced computer courses such as computer fundamentals, MS Office, programming, graphic design, hardware & networking, and other professional IT courses. Rajshil Computer aims to build strong technical knowledge, improve digital skills, and prepare students for jobs, higher education, and self-employment through hands-on practice and experienced guidance.

    Newsletter

    Get In Touch

    G3/125 Sai Enclave Mohan Garden New delhi 110059
    +91 98101 696630
    rajshilcomputer@gmail.com

    Scan Here

    Copyright © Rajshil Computer. All Rights Reserved.