Python

Objectives

It is a language that is remarkably easy to learn, and it can be used as a stepping stone into other programming languages and frameworks. Python is widely used, including by a number of big companies like Google, Pinterest, Instagram, Disney, Yahoo!, Nokia, IBM, and many others. Other benefits include:

Most automation, data mining, and big data platforms rely on Python. This is because it is the ideal language to work with for general purpose tasks.

Python allows for a more productive coding environment than massive languages like C# and Java. Experienced coders tend to stay more organised and productive when working with Python, as well.

Pre-requisites

C Language (Optional)

C++ / Java (Optional)

Course Content

Module 1 : Installing Python and Setting up the Development Environment

  • Downloading Python and Installing

  • Downloading Eclipse and PyDev

  • Introduction to different IDE and Editors for Python

  • Installing Anaconda Navigator

  • Hands on to Jupyter Notebook

  • Module 2 : Basic programs handling Data type

  • Running python

  • Python identifier, keywords, comments etc

  • Assigning values to variable

  • different data types in python

  • python numbers, strings

  • Module 3 : Operators and Decision making in python

  • operators in python

  • decision making in python

  • if elif statements

  • loops

  • while loop and for loop

  • break and continue

  • in, is keywords

  • Module 4 : Functions in python-

  • defining a function with ‘def’ keyword

  • calling a function in python

  • pass by value and pass by reference

  • pass by object reference

  • local vs global variable

  • modules and packages in python

  • default argument, keyword argument and arbitrary argument

  • programs on function

  • Module 5 : Dictionaries

  • Introduction

  • Accessing values in dictionaries

  • Working with dictionaries

  • Properties

  • Functions

  • Module 6 : Data structures in python-

  • Creating a list in python

  • Different types of list operations

  • Difference between list and tuple

  • Understanding the concepts of sets

  • Programs involving above data structures

  • Module 7 : String in Python-

  • String Formatting Operator

  • Built-in String Methods

  • Module 8 : Object and Classes in python-

  • Introduction to the concepts of OOP

  • Declaration of a class

  • Basic properties, constructor

  • self, super keywords

  • Creating object of a class

  • Importing a custom class

  • Programs involving classes

  • Iterators

  • Generators

  • Module 9 : Regular expressions

  • Match function

  • Search function

  • Matching VS Searching

  • Modifiers

  • Patterns

  • Module 10 : Exceptions

      •  
  • What is Exception

  • Handling an Exception

  • The except Clause with No

  • Exceptions

  • The except Clause with Multiple

  • Exceptions

  • The try-finally Clause

  • Argument of an Exception

  • Raising an Exception

  • User-Defined Exceptions

  • Module 11 : File-Handling in python-

  • Handling different types of file

  • Opening a text file and a binary file

  • Different modes of opening a file

  • Reading and writing to a file

  • Operations using file-handling

  • Module 12 : Multithreading

  • Thread

  • Starting a thread

  • Threading module

  • Synchronizing threads

  • Multithreaded Priority

  • Module 13 : Building a Desktop based Application using Databases

  • Introduction to sqlite3 or MySQL

  • Database Connection

  • Creating Database Table

  • INSERT Operation

  • SELECT Operation

  • UPDATE Operation

  • DELETE Operation

  • Disconnecting Database

  • Handling Errors

  • Module 14 : Python Library

  • NumPy: deal with the scientific task

  • SciPy: deal with linear algebra, optimization, integration, and statistics

  • Pandas: deal with Data Frame

  • Matplotlib: deal with Graph Visualization

  • Module 15 : Web Scraping

  • Web Scraping using Beautiful Soup

  • Data Manipulation using Get Requests

  • Module 16 : Introduction to GUI Programming in python-

  • Understanding the tkinter module

  • Structure of a tkinter program

  • Tkinter window, frame

  • Tkinter layout geometry

  • Pack, Grid, Place layout managers

  • Different types of widget classes in tkinter

  • Labels, Buttons, Entries in tkinter

  • Implementation of Listbox widget

  • Module 17 : Web PROGRAMMING

  • Web Server Support and Configuration

  • Web page design using HTML and CSS

  • GET and POST Methods

  • Passing Information using GET method

  • Module 18 : Project (Specimen Topics)

Quick Enroll
100% Placement Assistance
Top