Menu Close

Python

Customized ONLINE Classes available.

Course Name Starting Date Time Faculty Name
Python 21-DEC-2020 08:00am Mr.Kiran
Python 23-DEC-2020

11:00am

Mr.Kiran

Datadot provides best Python training and gives you hands-on learning on how to analyze, visualize, use it and present data, create an app for web-mapping, for desktop, for web scraper etc. Both individuals and enterprises have choosen Python that has been diversly gaining popularity and has the potential to become the programming language of choice for those that are going forward in IT programming. Today, a large number of organizations are migrating to Python for their implementations.

  • Quickly and more easily add more features in an app
  • Development costs can be reduced

• Python Developer
• Technical Lead – Python
• Automation Developer – Python
• Python Application Developer
• Python Engineer

  • Career aspirants in the feild of Data Scientist
  • Web application developers who want to use D-jango framework
Python Overview:
• What is Python? The Birth of Python
• History of Python
• Features of Python
• Versions of Python
• Applications of Python.
The Python Environment:
• Installation of Python
• Python Documentation
• Getting Help
• How to develop python applications/projects
• Python Editors and IDE’s
• Basic Syntax
• Running a Python Script
• Python Scripts on UNIX/Windows.
Getting Started:
• Keywords, Data Types
• Variables, assign values to variables
• multiple assignments
• Space Indentation
• Quotes, Comments
• Print( ),Type( ), Id( )
• Functions Input( )
• Raw input() functions
• How to read the data from keyboard
• Type conversions
• Number systems
• Mutable and Immutable objects.
String Handling:
• What is String? Single-quoted string literals
• Triple-quoted string literals
• String Indexing, String Slicing
• Working with String Functions
• Working with String Methods
Operators:
• Arithmetic Operators, Relational Operators
• Logical Operators, Assignment Operators
• Short Hand Assignment Operators
• Bitwise Operators
• Membership Operators
• Identity Operators.
Flow Control:
• About Flow Control
• Conditional Statements
• (Simple if, if…else, if…elif…)
• Looping Statements (while loop, while … else, for loop, infinite loop, nested loops)
• Break
• Continue
• Pass.
Sequences:
• List: what is list
• creating list
• accessing/deleting/updating list elements
• indexing
• slicing and matrix
• working with built-in list functions and mthods.list comprehension?
Tuples: what is tuple, creating tuple
• accessing/deleting/updating tuple elements
• indexing, slicing and matrix
• working with built-in tuple functions and methods?
Dictionaries and Sets:
• Set: what is Set, creating Set
• working with built-in set functions and methods
Dictionary:
• what is dictionary, creating dictionary
• accessing/deleting/updating dictionary elements
• working with built-in dictionary functions and mthods, dictionary comprehension.
Functions:
• Defining a function, Calling a function
• Function Parameters
• Returning Values
• Variables scope, Call by value
• Call by reference
• Passing collections to a function
• passing functions to function
• Lambda function.
Modules:
• What is a module?
• Creating user defined module
• Setting path
• The import statement
• Module search path
• From … Import
• Module Aliases,Dir function
• Working with Standard modules(Math, Random, Date and time,Os and sys, String,….).
Errors and Exception Handling:
• Syntax Errors, What is Exception?
• Need of Exception handling
• Predefined Exceptions
• Predefined Exceptions Hierarchy
• Except, try, finally clause
• Handling Multiple Exceptions
• User defined Exceptions, Raise
• assert statements.
File Handling:
• Opening a file, Closing a file
• Writing data to files
• Reading a data from files
• Tell(), Seek() functions
OOPs concepts:
• About OO programming
• Defining Classes
• Creating object
• Class methods and data
• Static methods
• Private methods
• Constructors,Destructors
• Inheritance, Types of inheritances
• Polymorphism (over loading & over riding)
• Data hiding.
Regular Expressions:
• What is regular expression?
• Wild card characters
• Forming regular expressions
• Character classes
• Quantifiers
• Greedy matches
• Grouping, Match
• Search functions
• matching v/s searching
• Sub function splitting a string
• Replacing text
• Flags.
Multi Threading:
• Defining a thread
• starting a thread
• Threading module
• Threads synchronization
• multithreaded priority queue.
Database Access:
• Basics of database
• Connections
• Executing queries
• Transaction management.
Advanced concepts in python:
• Iterators
• Generators
• Closure
• decorator
Advanced Modules:
• Math’s and sciences (Numpy, scipy, matplotlib),
• Data analysis (pandas),
• Network Programming (Socket module, twisted module, Client and server),
• Testing (selenium),
• Web scraping (Beautiful soup, Python web, Mechanize),
• GUI programming (tkinter programming, pyGtk, PyQt),