Internship Training in Python

Duration : 3 Months

Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or other device.

Others develop the underlying systems that run the devices or control networks

Python Introduction and Basics
  • What is Python ?
  • The application areas of Python
  • Install Python
  • Data types and variables
  • Operators and operator precedence
  • Data type conversions
  • Command line argument
  • Data input & Comments
Python Flow Controls
  • If statement
  • If.. elif.. else statement
  • While loop
  • For loop
  • Break & continue
  • Else clause
Introduction to Python IDE – PyCharm
Python Sequences
  • Range
  • String
  • List
  • Tuple
  • Dictionary
  • Set
Shallow and deep copy
Functions and modules
  • What is function
  • Define a function
  • Pass arguments
  • Arguments with default values
  • Arbitrary arguments
  • Local and global variables
  • Return a value from function
  • Documentation Strings
  • Return multiple values
Python built in functions
  • Mathematical functions
  • Random number functions
  • Mathematical constants
Python Modules
  • What is module?
  • Import module using import statement
  • Namespaces and scoping
  • Dir(), globals(), locals() and reload()
Recursive functions
File Handling
  • Reading
  • Writing
  • File manipulations
  • Directories
Python classes and objects
  • Class definition
  • Creating objects
  • Constructors
  • Accessing attributes
  • Build-in class attributes
  • Destructors
  • Inheritance
  • Overriding
  • Overloading
  • Data hiding
Exception Handling
  • What is exceptions
  • Python built-in exceptions
  • Try
  • Except
  • Finally
  • Raise exceptions
  • User defined exception
  • Assertions
Regular Expressions
  • Match()
  • Search()
  • Search and replace
  • Modifiers
  • Patterns
  • Character classes
  • Repetitions
Multithreading
  • What is a thread?
  • What is multithreading?
  • Create and start a new thread
  • The Threading module
  • Thread synchronization
Date and Time in Python
  • The DateTime module
  • Time tuple
  • The Time module
  • Date object
  • The Calendar module
Database programming
  • Installing SQLite browser
  • Creating database
  • CRUD operations
  • MySql datatypes
  • CRUD operations
  • Subquery
  • Join
  • Aggregate functions
  • Procedures
Python GUI Programming with Tkinter
  • Widgets
  • Geometry managers / layout managers
  • Variable classes
  • Events and binds
Packages
  • Creating packages
  • Installing packages using PIP
Functional Programming
  • Iterators
  • Generators
  • The lambda construct
  • Comprehensions
  • Map, reduce and filter
Introduction to web programming
  • Web server
  • Web client
  • HTML
  • CSS
  • Java script
  • jQuery
  • AJAX
Python Web framework – Django
  • Installation
  • Configuration
  • Urls and Views
  • App creation
  • Admin interface
  • Model
  • Template integration
  • Form Processing
  • Database connection
  • Sessions
  • Image/files uploading
  • Testing in Django

Job Roles


Service of IT Finishing School 100% Placement Assistance

Software Developer
Software Engineer
Python Developer

We aim to enable & help young graduates to become competitive to get jobs in the field of Information Technology