Complete Practical and Real Time Training on
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.
        Numaware Trainings is a Platform for learning Technologies
                                     Learn what really matters at
                                    www.numawaretrainings.com
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
Batches       :        Regular, Fast-Track, Week-days, Week-ends, One-to-One and Customized
                                             Trainer Details
 Role             : Lead Software Engineer
 Experience       : 12+ Yrs of IT Experience across MNC Companies
 Technologies : Python, R Tool, DJANGO, Web Scraping, Automation Testing, Data Science
 About Trainer: Python Trainer with 12+ of IT Experience in software development and Corporate IT
 training. Depth understanding of student behavior, learning needs, education center systems, process
 orientation and student management and good programming experience on multiple languages
 Python, R Tool, DJANGO, Perl, Unix shell, Java and PL/SQL. He is very passionate about training and
 open to conduct online, Face-to-Face trainings globally.
 Certifications :        Certified Python Developer
                                   DETAILED COURSE MANUAL
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.
3. Python Data Types
      a. Boolean
      b. Numbers
      c. Strings (Slicing)
      d. Lists
      e. Dictionary
      f. Tuple
      g. Variable Assignments
      h. Range
      i. Sets
4. Operations
      a. Arithmetic Operators
      b. Relational Operators
      c. Logical Operators
      d. + (Plus)
      e. * (Multiplication)
      f. In
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
10. Exception Handling
       a. Standard Exceptions
       b. Assertions
       c. Handling
       d. Try-finally, except
       e. Raising an Exception
       f. Custom Exception
11. Standard Libraries
       a. Sys
       b. Datetime
       c. Random
       d. Math
       e. Pickle
       f. Os
12. Data Structures
       a. Min, Max and Sorting on collections/classes
       b. Zip
       c. Maps
       d. Bitwise Operators
Note: Tutorials will be given after each class and some important topics other than above will be
    covered for interested students.
                           Demo @ your preferred time
                         For your interest with Numaware Technologies Pvt. Ltd
          Just work hard and focus on your job… because luck truly favors the prepared!!
                                       All the best for your caree
                                             DETAILED COURSE MANUAL
13. 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.
14. 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.
15. Python Data Types
        a. Boolean
        b. Numbers
        c. Strings (Slicing)
        d. Lists
        e. Dictionary
        f.   Tuple
        g. Variable Assignments
        h. Range
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
20. File I/O
        a. Reading Keyboard Inputs
        b. input function
        c. Opening and Closing Files.
        d. Reading and Writing Files.
        e. Pickle library to read/write binary files
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
24. Standard Libraries
       a. Sys
       b. Datetime
       c. Random
       d. Math
       e. Os
25. Regular Expressions
       a. What are Regular Expressions
       b. Matching Characters, Searching
       c. Compiling Regular Expressions
       d. Split
       e. Findall
       f.   Search
       g. Ignore case vs normal search
       h. Repetition
       i.   Emails Example
       j.   Group Extraction
26. Generators, Iterators& Decorators
       a. Introduction
       b. Writing a Python Generator
       c. Iterators
       d. Decorators Syntax
       e. Decorators Arguments, Functions
27. Database Programming
       a. Connecting to Database Server
       b.     Connecting to different databases like Mysql/SQLite
       c. CRUD Operations
       d. Transactions Management
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
30. 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
31. GUI (tkinter)
        a. Introduction to GUI-Tkinter
        b. GUI controls Examples (label, Checkbox, entry…etc)
        c. GUI application Development
32. Testing and Debugging
        a. Debugging concepts with Examples
        b. Writing Unit Test Cases
        c. Multiple ways of writing Unit Tests.
                                   Demo @ your preferred time
                           For your interest with Numaware Technologies Pvt. Ltd
            Just work hard and focus on your job… because luck truly favors the prepared!!
                                         All the best for your career
                                     DETAILED COURSE MANUAL
33. 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.
34. 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
35. Python Data Types
       a. Boolean
       b. Numbers
       c. Strings (Slicing)
       d. Lists
       e. Dictionary
       f. Tuple
       g. Variable Assignments
       h. Range
       i. Sets
36. Operations
       a. Arithmetic Operators
       b. Relational Operators
       c. Logical Operators
       d. + (Plus)
       e. * (Multiplication)
       f. In
37. 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
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.
39. File I/O
       a. Reading Keyboard Inputs
       b. input function
       c. Opening and Closing Files.
       d. Reading and Writing Files.
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
42. Exception Handling
       a. Standard Exceptions
       b. Assertions
       c. Handling
       d. Try-finally, except
       e. Raising an Exception
       f. Custom Exception
43. Standard Libraries
       a. Sys
       b. Datetime
       c. Random
       d. Math
       e. Pickle
       f. Os
44. Data Structures
       a. Min, Max and Sorting on collections/classes
       b. Zip
       c. Maps
       d. Bitwise Operators
45. Regular Expressions
       a. What are Regular Expressions
       b. Matching Characters, Searching
       c. Compiling Regular Expressions
       d. Split, Findall
       e. Search
       f. Ignore case vs normal search
       g. Repetition
       h. Emails Example
       i. Group Extraction
46. Introduction to Web Programming
       a. Client Server Model
       b. Request – Response Model
       c. SOAP vs REST
       d. CRUD Operations in REST
       e. Understanding XML and JSON
47. Django Web framework Basics
       a. Introduction to Virtual Environment
       b. Installing Django
       c. Creating a Project, Apps and Database Setup
       d. Introduction to Models, Creation, and activation
       e. Admin Interface
48. Django We Framework – UI Part
       a. Introduction to forms, views, customization
       b. Templates
       c. Adding forms to template
       d. Bootstrap and static files.
       e. Sample Web application (as part of module 15 and 16)
Note: Tutorials will be given after each class and also some important topics other than above will be
   covered for interested students.
                              Demo @ your preferred time
                          For your interest with Numaware Technologies Pvt. Ltd
           Just work hard and focus on your job… because luck truly favors the prepared!!
                                         All the best for your career
                                    DETAILED COURSE MANUAL
49. 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.
50. 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.
51. Python Data Types
       a. Boolean
       b. Numbers
       c. Strings (Slicing)
       d. Lists
       e. Dictionary
       f. Tuple
       g. Variable Assignments
       h. Range
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.
55. File I/O
       a. Reading Keyboard Inputs
       b. input function
       c. Opening and Closing Files.
       d. Reading and Writing Files.
       e. Pickle library to read/write binary files
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
59. Standard Libraries
       a. Sys
       b. Datetime
       c. Random
       d. Math
       e. Os
60. Regular Expressions
       a. What are Regular Expressions
       b. Matching Characters, Searching
       c. Compiling Regular Expressions
       d. Split
       e. Findall
       f. Search
       g. Ignore case vs normal search
       h. Repetition
       i. Emails Example
       j. Group Extraction
61. Database Programming
       a. Connecting to Database Server
       b. Connecting to different databases like Mysql/SQLite
       c. CRUD Operations
       d. Transactions Management
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
64. Web Scrapping
       a. Introduction to webbrowser module
                i. Program to open google map with address arguments.
       b. Introduction to requests module
                i. Downloading files from web
               ii. Downloading a web page
               iii. Check for errors
               iv. Saving downloaded files to Hard drive
65. HTML + BeautifulSoup
       a. HTML Tags Refresher
       b. Viewing the source HTML of a web page
       c. Opening browser’s Developer tools
       d. Using the developer tools to find HTML Elements
       e. Parsing HTML with the BeautifulSoup Module
       f. Finding an element with the select() method
       g. Getting data from an element’s attributes
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
   68. Introduction Network Programming
           a. Types of sockets.
           b. Server & Client - Basics
           c. Sockets
_____________________________________________________________________________________
                             Demo @ your preferred time
                           For your interest with Numaware Technologies Pvt. Ltd
            Just work hard and focus on your job… because luck truly favors the prepared!!
                                         All the best for your career
                                   DETAILED COURSE MANUAL
            (Regex/Database/Threads/Network/Web Scrapping/ Data Science)
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.
3.   Python Data Types
     a.     Boolean
     b.     Numbers
     c.     Strings (Slicing)
     d.     Lists
     e.     Dictionary
     f.     Tuple
     g.     Variable Assignments
     h.     Range
     i.     Sets
4.   Operations
     a.     Arithmetic Operators
     b.     Relational Operators
     c.     Logical Operators
     d.     + (Plus)
     e.     * (Multiplication)
     f.     In
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
10.   Exception Handling
      a.    Standard Exceptions
      b.    Assertions
      c.    Handling
      d.    Try-finally, except
      e.    Raising an Exception
      f.    Custom Exception
11.   Standard Libraries
      a.    Sys
      b.    Datetime
      c.    Random
      d.    Math
      e.    Pickle
      f.    Os
12.   Data Structures
      a.    Min, Max and Sorting on collections/classes
      b.    Zip
      c.    Maps
      d.    Bitwise Operators
13.   Regular Expressions
      a.    What are Regular Expressions
      b.    Matching Characters, Searching
      c.    Compiling Regular Expressions
      d.    Split
      e.    Findall
      f.    Search
      g.    Ignore case vs normal search
      h.    Repetition
      i.    Emails Example
      j.    Group Extraction
14.   Database Programming
      a.    Connecting to Database Server
      b.     Connecting to different databases like Mysql/SQLite
      c.    CRUD Operations
      d.    Transactions Management
15.   Threads
      a.    Introduction to Threads
      b.    Thread Creation
      c.    Locking Mechanisms
      d.    Different ways of calling threads, class vs functional approach
16.   Introduction Data Science
      a.    Introduction to data science packages,
      b.    Using numpy and pandas
      c.        Reading CSV files
      d.    Extracting Data from CSV files.
17.   Introduction to Web Programming
      a.    Client Server Model
      b.     Request – Response Model
      c.    SOAP vs REST
      d.    CRUD Operations in REST
      e.    Understanding XML and JSON
18.      Web Scrapping
         a.     Parsing XML
         b.     Parsing JSON
         c.     Introduction to Beautifulsoup Package
         d.     Web Scrapping finance data from Yahoo/Google website
         e.     Download images from web
19.      Introduction Network Programming
         a.     Server & Client - Basics
         b.     Sockets
         c.     File Transfer
         d.      Chat Server and client
______________________________________________________________________________
      Further, any clarification or doubts please call, mail, or Walk-in as follows
      Call      @ +91-9986-399-345 / 9902-661-003
      Mail      @ train@numawaretrainings.com
      Site      @ www.numawaretrainings.com
      Office    @ 080-4146-0000 / 080-420-12456
      Venue@ H.No.1, SVM Complex, Near ITPL Bus-stop, Ashwath Nagar, Marathahalli Bridge, Bangalore.
                                   Demo @ your preferred time
                                For your interest with Numaware Technologies Pvt. Ltd
                 Just work hard and focus on your job… because luck truly favors the prepared!!
                                               All the best for your career