Srikanth Technologies

Python Programming

This course covers all programming concepts and important libraries of Python Language and then teaches how to build web applications using Django Framework.

Prerequisite Basic knowledge of programming
Theory Fee (Classroom) Rs. 4000/- (Includes printed course material)
Theory Fee (Online) Rs. 4000/- (Includes digital course material)
Lab Fee for Classroom Students Rs. 1000/-
Digital or Physical Certificate Fee Rs. 200/-
Software Required

Introduction To Python

  • What is Python?
  • How to download and install Python
  • How to use REPL of Python?
  • How to install and use PyCharm?
  • Language elements - operators
  • Control statements and Loops
  • Data Structures - Lists, Sets, Dictionaries and Tuple
  • Functions - creating and calling function
  • Default arguments and variable arguments using *args and **kwargs
  • How parameters are passed in Python
  • Local functions
  • Scope of variables
  • Lambda Expressions
  • Working with Modules
  • Creating and using packages
  • Using PIP

OOP With Python

  • Creating classes and objects
  • Constructors
  • Special methods and operator overloading
  • Static methods and Class Methods
  • Inheritance
  • Overriding
  • Multiple Inheritance and MRO
  • Providing Iterators
  • Creating Generators
  • Exception Handling - try, except, finally and user-defined exceptions

Using Python Library

  • Module datetime
  • Files - reading and writing
  • Pickle for Serialization and deserialization
  • Using Regular Expressions
  • Using requests library to make Http requests
  • Working with JSON library to encode and decode JSON
  • Using BeautifulSoup to parse HTML and XML documents
  • Multi-threading
  • Socket programming

Database Programming

  • Introduction to Database API
  • How to use SQLite Database?
  • Understanding connection and cursor objects
  • Performing database operations - Insert, Delete, Update and Select
  • Working with other databases like Oracle - using cx_Oracle library

Web Programming using Django

  • Understanding HTML, CSS and JS
  • How to install Django Framework and create a new Project and Application?
  • Understanding Views, Models and Templates
  • Working with Templates and Template Inheritance
  • Using Filters and Tags
  • Working with Forms and Validation
  • How to use Static file in Django
  • Making AJAX request using jQuery
  • State management using Cookies and Sessions
  • Understanding ORM (Object Relational Mapping) in Django
  • Using Managers to retrieve, search and manipulate database
  • Working with Field Lookup and others
  • Working with ModelForms
  • Creating Restful services using Django Rest Framework
  • Accessing Rest API using jQuery