+91 9879558787 , +91 9825306119 info@itsahmedabad.com

Python Programming

ITS offers Python Programming courses like basic python, advance python, python developer, python full stack developer, python frameworks, Python for Machine Learning, Python for Data Science, Python for Data Analysis for all age groups. Courses contents are based on what is really required with 100% hands on and with projects to get confidence about knowing subject in true sense. Python training is delivered by expert trainers team having genuine exposures to different real time python projects. Python training is online live instructor led training or face to face classroom training. ITS assures better experience to learners compared to different video training available online in terms of contents, projects work, practicals and difficulties sessions.

Python Django

25 Hours

Why to learn Python ?

Free to use and can be used

  • to develop Web based Application
  • to develop Desktop Application
  • to develop Scientific and Numeric application
  • for Data Analysis and visualization
  • to translate binary code like Java
  • for Machine Learning
  • for Browser Automation
  • in Robotics

Python Programming

Python Course Outline

Basic Python (20 hrs)

Introduction

  • History
  • Features
  • Setting up path
  • Working with Python
  • Basic Syntax
  • Variable and Data Types
  • Operator

Conditional Statements

  • If
  • If- else
  • Nested if-else

Looping

  • For
  • While
  • Nested loops

Control Statements

  • Break
  • Continue
  • Pass

String Manipulation

  • Accessing Strings
  • Basic Operations
  • String slices
  • Function and Methods

Lists

  • Introduction
  • Accessing list
  • Operations
  • Working with lists
  • Function and Methods

Tuple

  • Introduction
  • Accessing tuples
  • Operations
  • Working
  • Functions and Methods

Dictionaries

  • Introduction
  • Accessing values in dictionaries
  • Working with dictionaries
  • Properties

Functions

  • Defining a function
  • Calling a function
  • Types of functions
  • Function Arguments
  • Anonymous functions
  • Global and local variables

Modules

  • Importing module
  • Math module
  • Random module
  • Packages
  • Composition

Input-Output

  • Printing on screen
  • Reading data from keyboard
  • Opening and closing file
  • Reading and writing files
  • Functions

Exception Handling

  • Exception
  • Exception Handling
  • Except clause
  • Try ? finally clause
  • User Defined Exceptions

Advance Python (18 Hrs)

OOPs concept

  • Class and object
  • Attributes
  • Inheritance
  • Overloading
  • Overriding
  • Data hiding

Regular expressions

  • Match function
  • Search function
  • Matching VS Searching
  • Modifiers
  • Patterns

CGI

  • Introduction
  • Architecture
  • CGI environment variable
  • GET and POST methods
  • Cookies
  • File upload

Database

  • Introduction
  • Connections
  • Executing queries
  • Transactions
  • Handling error

Networking

  • Socket
  • Socket Module
  • Methods
  • Client and server
  • Internet modules

Multithreading

  • Thread
  • Starting a thread
  • Threading module
  • Synchronizing threads
  • Multithreaded Priority Queue

GUI Programming

  • Introduction
  • Tkinter programming
  • Tkinter widgets

Sending email

 

Python Certified Associate in Python Programming

Exam block #1: Control and Evaluations (25%)
Objectives covered by the block (10 exam items)

  • basic concepts: interpreting and the interpreter, compilation and the compiler, language elements, lexis, syntax and semantics, Python keywords, instructions, indenting
  • literals: Boolean, integer, floating-point numbers, scientific notation, strings
  • operators: unary and binary, priorities and binding
  • numeric operators: ** * / % // + –
  • bitwise operators: ~ & ^ | << >>
  • string operators: * +
  • Boolean operators: not and or
  • relational operators ( == != > >= < <= ), building complex Boolean expressions
  • assignments and shortcut operators
  • accuracy of floating-point numbers
  • basic input and output: input(), print(), int(), float(), str() functions
  • formatting print() output with end= and sep= arguments
  • conditional statements: if, if-else, if-elif, if-elif-else
  • the pass instruction
  • simple lists: constructing vectors, indexing and slicing, the len() function
  • simple strings: constructing, assigning, indexing, slicing comparing, immutability
  • building loops: while, for, range(), in, iterating through sequences
  • expanding loops: while-else, for-else, nesting loops and conditional statements
  • controlling loop execution: break, continue

Exam Block #2: Data Aggregates (25%)
Objectives covered by the block (10 exam items)

  • strings in detail: ASCII, UNICODE, UTF-8, immutability, escaping using the \ character, quotes and apostrophes inside strings, multiline strings, copying vs. cloning, advanced slicing, string vs. string, string vs. non-string, basic string methods (upper(), lower(), isxxx(), capitalize(), split(), join(), etc.) and functions (len(), chr(), ord()), escape characters
  • lists in detail: indexing, slicing, basic methods (append(), insert(), index()) and functions (len(), sorted(), etc.), delinstruction, iterating lists with the for loop, initializing, in and not in operators, list comprehension, copying and cloning
  • lists in lists: matrices and cubes
  • tuples: indexing, slicing, building, immutability
  • tuples vs. lists: similarities and differences, lists inside tuples and tuples inside lists
  • dictionaries: building, indexing, adding and removing keys, iterating through dictionaries as well as their keys and values, checking key existence, keys(), items() and values() methods

Exam block #3: Functions and Modules (25%)
Objectives covered by the block (10 exam items)

  • defining and invoking your own functions and generators
  • return and yield keywords, returning results, the None keyword, recursion
  • parameters vs. arguments, positional keyword and mixed argument passing, default parameter values
  • converting generator objects into lists using the list() function
  • name scopes, name hiding (shadowing), the global keyword
  • lambda functions, defining and using
  • map(), filter(), reduce(), reversed(), sorted() functions and the sort() method
  • the if operator
  • import directives, qualifying entities with module names, initializing modules
  • writing and using modules, the __name__ variable
  • pyc file creation and usage
  • constructing and distributing packages, packages vs. directories, the role of the __init__.py file
  • hiding module entities
  • Python hashbangs, using multiline strings as module documentation

Exam block #4: Classes, Objects, and Exceptions (25%)
Objectives covered by the block (10 exam items)

  • defining your own classes, superclasses, subclasses, inheritance, searching for missing class components, creating objects
  • class attributes: class variables and instance variables, defining, adding and removing attributes, explicit constructor invocation
  • class methods: defining and using, the self parameter meaning and usage
  • inheritance and overriding, finding class/object components
  • single inheritance vs. multiple inheritance
  • name mangling
  • invoking methods, passing and using the self argument/parameter
  • the __init__ method
  • the role of the __str__ method
  • introspection: __dict__, __name__, __module__, __bases__ properties, examining class/object structure
  • writing and using constructors
  • hasattr(), type(), issubclass(), isinstance(), super() functions
  • using predefined exceptions and defining your own ones
  • the try-except-else-finally block, the raise statement, the except-as variant
  • exceptions hierarchy, assigning more than one exception to one except branch
  • adding your own exceptions to an existing hierarchy
  • assertions
  • the anatomy of an exception object
  • input/output basics: opening files with the open() function, stream objects, binary vs. text files, newline character translation, reading and writing files, bytearray objects
  • read(), readinto(), readline(), write(), close() methods

PCAP: Exam Information
Exam name : PCAP Certified Associate in Python Programming Exam Code/Exam Version: PCAP-31-02
Exam Level: Associate
Prerequisites: None
Duration: 65 minutes (exam) + 10 minutes (Non disclosure Agreement/Tutorial)
Number of Questions: 40
Format: Single-choice and multiple-choice questions
Passing Score: 70% (PCAP-31-02)
Language: English
Full Exam Price: USD 295

Python Django Course

Prerequisites :

  • HTML, CSS and Basic Bootstrap
  • Core Python with Oop’s
  • Core SQL with basic operations

Course Contents

  • Django Overview
  • Installation in virtualenv
  • Django Architecture
  • Creating project and apps
  • Creating superuser and other commands
  • URL Mapping
  • Page Redirection
  • Django Models – fields, relationships
  • Migrations
  • Database Configurations
  • Admin Interface
  • Django Views – Generic and class
  • Template System
  • Static files
  • Form Processing – Form and Model Form
  • Admin Customization
  • Various Model methods
  • Session and Cookies Handling
  • Sending Emails
  • Signals
  • Report Generation using reportlab

Python Odoo Course

Prerequisites:

  • HTML, CSS and Basic Bootstrap
  • Core Python with Oop’s
  • Basic XML and core JS

Course contents

  • Odoo overview
  • Installation of odoo
  • Odoo Architecture
  • Database creation
  • Building a module
  • Views – form, list, graph, calendar, pivot, kanban
  • Odoo Actions
  • Model relation and inheritance
  • Odoo ORM API
  • Decorators and constrains
  • Wizards
  • Demo file and Data file
  • Security
  • Qweb Template
  • Email Template
  • Sending Email
  • Creating Qweb Reports
  • Controllers
  • Localization

Python Full Stack Developer

Course contents

  • Basic syntax,
  • if..else control statements
  • loops
  • list
  • Dictionary
  • Tuple
  • Database
  • Oop for python

Backend Framework

  • Flask

Frontend

  • HTML,
  • Javascript
  • jQuery
  • Bootstrap Design library

Project

Data Analysis Using Python

Course contents

  • Basic syntax,
  • if..else control statements
  • loops
  • list
  • Dictionary
  • Tuple
  • Database
  • Oop for python

Data Handling Framework
Pandas (NumPy, Sci-Kit learn)

Data Visualisation

Different types of data representation techniques and interpretation of graphs and how to visualize them using python libraries like seaborn matplotlib plotly

Project
on Handling Visualizing variety of data sets using Python and interpreting them.

Python Certification from Microsoft (98-381)

Course contents

  • Perform Operations using Data Types and Operators
  • Control Flow with Decisions and Loops
  • Perform Input and Output Operations
  • Document and Structure Code
  • Perform Troubleshooting and Error Handling
  • Perform Operations Using Modules and Tools

Exam preparation Note :

Candidate should be able to write and recognize python code correctly without  syntactical errors and able to solve given problem before writing certification exam (98-381)

 Trainers profile

10+ Years real time Programming experience

Corporate Trainer

Corporate Training Customers

Student Testimonials

Please follow and like us:
0