python real time online training by corporate trainers
Posted: Sunday January 26
for free demo contact :
email : raj@apex-online-it-training.com
phone/whatsapp : +91-(850) 012-2107
usa number : 214-628-3894
gtalk : raavi.sriraja
blog: https://best-online-it-training-institute.blogspot.com
python interview questions and answers, recorded video sessions, materials, interviews,assignments will be provided
python course outline
(the course content can be modified as per your requirements):
core python contents
introduction to python
• features of python
• python virtual machine (pvm)
• frozen binaries
• memory management in python
• garbage collection in python
writing our first python program
• writing our first python program
• executing a python program
• getting help in python
• reopening the python program in idle
datatypes in python
• comments in python
• docstrings
• how python sees variables
• datatypes in python
• built-in datatypes
• the none type
• bool datatype
• sequences in python
• sets
• literals in python
• determining the datatype of a variable
• characters in python
• user-defined datatypes
• constants in python
• identifiers and reserved words
• naming conventions in python
operators in python
• arithmetic operators
• using python interpreter as calculator
• assignment operators
• unary minus operator
• relational operators
• logical operators
• boolean operators
• membership operators
• identity operators
• operator precedence and associativity
• mathematical functions
input and output
• output statements
• various formats of the print()
• input statements
• command line arguments
control statements
• if statement
• if … else statement
• if … elif … else statement
• while loop
• for loop
• infinite loops
• nested loops
• else suite
• break statement
• continue statement
• pass statement
• assert statement
• return statement
arrays in python
• creating an array
• importing the array module
• indexing and slicing on arrays
• types of arrays
• working with arrays using numpy
• creating arrays using linspace
• creating arrays using logspace
• creating arrays using arange() function
• creating arrays using zeros() and ones() functions
• mathematical operations on arrays
• comparing arrays
• aliasing the arrays
• viewing and copying arrays
• slicing and indexing in numpy arrays
• dimensions of arrays
• attributes of an array
• reshape() method
• flatten() method
• working with multi-dimensional arrays
• the array() function
• the ones() and zeros() functions
• the eye() function
• the reshape() function
• indexing in multi-dimensional arrays
• slicing the multi-dimensional arrays
• matrices in numpy
strings and characters
• creating strings
• length of a string
• indexing in strings
• repeating the strings
• concatenation of strings
• checking membership
• comparing strings
• removing spaces from a string
• finding sub strings
• strings are immutable
• replacing a string with another string
• splitting and joining strings
• changing case of a string
• checking starting and ending of a string
• string testing methods
• formatting the strings
• sorting strings
functions
• defining a function
• calling a function
• returning results from a function
• returning multiple values from a function
• functions are first class objects
• pass by object reference
• formal and actual arguments
• positional arguments
• default arguments
• variable length arguments
• local and global variables
• the global keyword
• passing a group of elements to a function
• recursive functions
• lambdas
• using lambdas with filter() function
• using lambdas with map() function
• using lambdas with reduce() function
• function decorators
• generators
• structured programming
• creating our own modules in python
• the special variable __name__
lists and tuples
• creating lists using range() function
• updating the elements of a list
• concatenation of two lists
• repetition of lists
• membership in lists
• aliasing and cloning lists
• methods to process lists
• nested lists
• list comprehensions
• tuples
• creating tuples
• accessing the tuple elements
• basic operations on tuples
• functions to process tuples
• nested tuples
dictionaries
• operations on dictionaries
• dictionary methods
• using for loop with dictionaries
• sorting the elements of a dictionary using lambdas
• converting lists into dictionary
• converting strings into dictionary
• ordered dictionaries
advanced python contents
introduction to oops
• problems in procedure oriented approach
• features of object oriented programming system (oops)
• classes and objects
• encapsulation
• abstraction
• inheritance
• polymorphism
classes and objects
• self variable
• constructor
• types of variables
• namespaces
• types of methods
• passing members of one class to another class
• inner classes
inheritance and polymorphism
• constructors in inheritance
• overriding super class constructors and methods
• super() method
• types of inheritance
• method resolution order (mro
• duck typing philosophy of python
• operator overloading
• method overloading
• method overriding
abstract classes and interfaces
• abstract method and abstract class
• interfaces in python
• abstract classes vs. interfaces
exceptions
• errors in a python program
• exceptions
• exception handling
• types of exceptions
• the except block
• assert statement
• user-defined exceptions
• logging the exceptions
files in python
• types of files in python
• working with text files containing strings
• knowing whether a file exists or not
• working with binary files
• pickle in python
• seek() and tell() methods
• random accessing of binary files
• random accessing of binary files using mmap
• zipping and unzipping files
• running other programs from python program
regular expressions in python
• sequence characters in regular expressions
• quantifiers in regular expressions
• special characters in regular expressions
• using regular expressions on files
• retrieving information from a html file
date and time
• the epoch
• date and time now
• combining date and time
• formatting dates and times
• finding durations using timedelta
• comparing two dates
• sorting dates
• stopping execution temporarily
• knowing the time taken by a program
• working with calendar module
threads
• differences between a process and a thread
• concurrent programming and gil
• uses of threads
• creating threads in python
• thread class methods
• single tasking using a thread
• multitasking using multiple threads
• thread synchronization
• avoiding deadlocks in a program
• communication between threads
• thread communication using nofity() and wait() methods
• thread communication using a queue
• daemon threads
graphical user interface
• gui in python
• the root window
• fonts and colors
• working with containers
• canvas
• frame
• widgets
• button widget
• label widget
• message widget
• text widget
• scrollbar widget
• checkbutton widget
• radiobutton widget
• entry widget
• spinbox widget
• listbox widget
• menu widget
python’s database connectivity
• advantages of a dbms over files
• working with mysql database
• operations on rows of a table
• creating database tables through python
• working with oracle database in python
• stored procedures
copyright © 2018 apex online it trainings inc. all rights reserved
call us on : usa - +1 214 628 3894 | ind - +91 8500122107
for the course content please follow the link : https://www.apex-online-it-trainings.com/it-trainings-at-apex/python-online-training
• Location: bangalore
• Post ID: 188632

