7.0-Python Trainings
7.0-Python Trainings
Numaware Technologies Pvt. Ltd is one of the best training institute in Bangalore, offering Job demanding
IT courses and niche skills training for working professionals, fresher’s, and students. To ensure successful
career opportunities we offer 100% placement support, cost-effective courses, real-time project
experience, resume support, interview support and more. Our courses will equip you to get jobs in top
MNCs and launch a successful career.
ABOUT PYTHON
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its
high-level built in data structures, combined with dynamic typing and dynamic binding, make it very
attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect
existing components together
Python is simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program
maintenance. Python supports modules and packages, which encourages program modularity and code
reuse
Trainings : Classroom Training, Online Training and Corporate Training
Virtual Instructor or Instructor-led Live Classroom Training
Trainer Details
2. Installation – Python.
a. Versions (2.7+ vs 3.0+)
b. Available IDEs, Comparison
c. Installation of Python and pyCharm.
d. IDLE and the interactive shell.
e. Basic operations on the shell.
f. Running the script file.
6. Functions
a. Definition and calling a function
b. Pass by Reference vs Value
c. Functions Arguments (Required, Keyword, Default, Variable Length)
d. Anonymous (lamda) Functions
e. Return statement
f. Scope of Variables (Global vs Local)
g. Unpacking Arguments
h. Args and kwargs.
7. File I/O
a. Reading Keyboard Inputs
b. input function
c. Opening and Closing Files.
d. Reading and Writing Files.
8. Modules
a. Basics
b. Search Path
c. Globals() and locals()
d. Dir() function
e. Packages (Basics, Importing from packages, examples)
9. Classes
a. Classes and objects
b. Init function
c. Class vs Instance Variables vs Static Variables
d. Inheritance
e. Multiple Inheritance
16. Operations
a. Arithmetic Operators
b. Relational Operators
c. Logical Operators
d. + (Plus)
e. * (Multiplication)
f. In
17. Conditional Statements
a. If Statement (elif, else)
b. for Statement
c. while Statement
d. break and continue Statement
e. pass keyword
18. Functions
a. Definition and calling a function
b. Pass by Reference vs Value
c. Functions Arguments (Required, Keyword, Default, Variable Length)
d. Return statement
e. Scope of Variables (Global vs Local)
f. Args and kwargs.
19. Functional Programming
a. List Comprehension
b. Dictionary Comprehension
c. Nested Comprehension
d. Anonymous (lamda) Functions
e. Map,
f. Filter
g. Reduce
21. Modules
a. Basics
b. Search Path
c. Globals() and locals()
d. Dir() function
e. Packages (Basics, Importing from packages, examples)
22. Classes
a. Classes and objects
b. Init function
c. Class vs Instance Variables vs Static Variables
d. Inheritance
e. Multiple Inheritance
23. Exception Handling
a. Standard Exceptions
b. Assertions
c. Handling
d. Try-finally, except
e. Raising an Exception
f. Custom Exception
28. Threads
a. Introduction to Threads
b. Thread Creation
c. Locking Mechanisms
d. Different ways of calling threads, class vs functional approach
29. Organizing Files
a. Introduction to shutil module
i. Copying Files and Folders
ii. Moving and Renaming files and folders
iii. Permanently deleting files and folders
iv. Safe deletes with the send2trash module
b. Walking a directory tree
c. Introduction to ZipFile Module
i. Reading ZIP files
ii. Extracting from ZIP files
iii. Creating and adding to ZIP files
38. Functions
a. Definition and calling a function
b. Pass by Reference vs Value
c. Functions Arguments (Required, Keyword, Default, Variable Length)
d. Anonymous (lamda) Functions
e. Return statement
f. Scope of Variables (Global vs Local)
g. Unpacking Arguments
h. Args and kwargs.
40. Modules
a. Basics
b. Search Path
c. Globals() and locals()
d. Dir() function
e. Packages (Basics, Importing from packages, examples)
41. Classes
a. Classes and objects
b. Init function
c. Class vs Instance Variables vs Static Variables
d. Inheritance
e. Multiple Inheritance
52. Operations
a. Arithmetic Operators
b. Relational Operators
c. Logical Operators
d. + (Plus)
e. * (Multiplication)
f. In
53. Conditional Statements
a. If Statement (elif, else)
b. for Statement
c. while Statement
d. break and continue Statement
e. pass keyword
f. List Comprehension
g. Dictionary Comprehension
h. Nested Comprehension
54. Functions
a. Definition and calling a function
b. Pass by Reference vs Value
c. Functions Arguments (Required, Keyword, Default, Variable Length)
d. Anonymous (lamda) Functions
e. Return statement
f. Scope of Variables (Global vs Local)
g. Args and kwargs.
56. Modules
a. Basics
b. Search Path
c. Globals() and locals()
d. Dir() function
e. Packages (Basics, Importing from packages, examples)
57. Classes
a. Classes and objects
b. Init function
c. Class vs Instance Variables vs Static Variables
d. Inheritance
e. Multiple Inheritance
58. Exception Handling
a. Standard Exceptions
b. Assertions
c. Handling
d. Try-finally, except
e. Raising an Exception
f. Custom Exception
62. Threads
a. Introduction to Threads
b. Thread Creation
c. Locking Mechanisms
d. Different ways of calling threads, class vs functional approach
63. Organizing Files
a. Introduction to shutil module
i. Copying Files and Folders
ii. Moving and Renaming files and folders
iii. Permanently deleting files and folders
iv. Safe deletes with the send2trash module
b. Walking a directory tree
c. Introduction to ZipFile Module
i. Reading ZIP files
ii. Extracting from ZIP files
iii. Creating and adding to ZIP files
66. Selenium
a. Introduction to Selenium module
b. Controlling the browser with the selenium module
c. Starting a selenium controlled browser
d. Finding elements on the page
e. Clicking on Page
f. Filling out and submitting forms
g. Clicking browser buttons
h. More information on Selenium
67. Working with CSV Files and JSON Data
a. Introduction to CSV Module
i. Reader Objects
ii. Reading Data from Reader Objects in for loop
iii. Writer Objects
iv. The delimiter and lineterminator keyword arguments
b. JSON
i. The JSON Module
ii. Reading JSON with loads() function
iii. Writing JSON with dumps() function
1. Why Python.
a. Language Popularity
b. Job Trends
c. Areas where Python is used.
d. Companies using Python and Examples.
e. History of Python
f. Compiled and Interpreted Languages.
g. Why Python as hybrid language.
2. Installation – Python.
a. Versions (2.7+ vs 3.0+)
b. Available IDEs, Comparison
c. Installation of Python and pyCharm.
d. IDLE and the interactive shell.
e. Basic operations on the shell.
f. Running the script file.
5. Conditional Statements
a. If Statement (elif, else)
b. for Statement
c. while Statement
d. break and continue Statement
e. pass keyword
f. List Comprehension
g. Dictionary Comprehension
h. Nested Comprehension
6. Functions
a. Definition and calling a function
b. Pass by Reference vs Value
c. Functions Arguments (Required, Keyword, Default, Variable Length)
d. Anonymous (lamda) Functions
e. Return statement
f. Scope of Variables (Global vs Local)
g. Unpacking Arguments
h. Args and kwargs.
7. File I/O
a. Reading Keyboard Inputs
b. input function
c. Opening and Closing Files.
d. Reading and Writing Files.
8. Modules
a. Basics
b. Search Path
c. Globals() and locals()
d. Dir() function
e. Packages (Basics, Importing from packages, examples)
9. Classes
a. Classes and objects
b. Init function
c. Class vs Instance Variables vs Static Variables
d. Inheritance
e. Multiple Inheritance
15. Threads
a. Introduction to Threads
b. Thread Creation
c. Locking Mechanisms
d. Different ways of calling threads, class vs functional approach