Python Programming - Online Trainer-Led Training - 5thMay to 3rdJune 2018

What is 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's 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. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.

Why Python?

Learn Python the hands-on way!  Start with a simple program and make it more featureful, accessible and robust as you explore the world of Python. Python is easy to use, powerful, and versatile, making it a great choice for beginners and experts alike. Python’s readability makes it a great first programming language — it allows you to think like a programmer and not waste time understanding the mysterious syntax that other programming languages can require.

The Python language has diversified application in the software development companies such as in gaming, web frameworks and applications, language development, prototyping, graphic design applications, etc. This provides the language a higher plethora over other programming languages used in the industry.

Training Mode : Online Trainer-Led Interactive Training (GoToMeeting)

Course Schedule: 5thMay to 3rd June 2018

Training Time : 4PM – 8PM IST

Course Type: Weekend (Saturday and Sunday)

Duration: 40 Hours

Python Course Syllabus

Week 1: 5th May and 6th May 2018

  • Python Overview
  • The Python Interpreter
  • Introduction to Python
    • Numbers
    • Strings
    • Lists
  • Control Flows
    • if Statements
    • for Statements
    • The range () Function
    • break and continue Statements, and else Clauses on Loops
    • pass Statements
  • Functions
    • Default Argument Values
    • Keyword Arguments
    • Arbitrary Argument Lists
    • Unpacking Argument Lists
    • Lambda Expressions
    • Documentation Strings
    • Function Annotations
  • Virtual Environments and Packages
    • Introduction
    • Creating Virtual Environments
    • Managing Packages with pip
  • Coding Style

Week 2: 12th May and 13th May 2018

  • Data Structures
    • More on Lists
    • Using Lists as Stacks
    • Using Lists as Queues
    • List Comprehensions
    • Nested List Comprehensions
    • The del statement
    • Tuples and Sequences
    • Sets
    • Dictionaries
    • Looping Techniques
    • More on Conditions
    • Comparing Sequences and Other Types
  • Modules
    • Executing modules as scripts
    • The Module Search Path
    • “Compiled” Python files
  • Standard Modules
  • The dir() Function
  • Packages
    • Importing * From a Package
    • Intra-package References
    • Packages in Multiple Directories

Week 3: 19th May and 20th May 2018

  • Input and Output
  • Reading and Writing Files
    • Methods of File Objects
    • Saving structured data with JSON
  • Errors and Exceptions
    • Syntax Errors
    • Exceptions
    • Handling Exceptions
    • Raising Exceptions
    • User-defined Exceptions
    • Defining Clean-up Actions
    • Predefined Clean-up Actions

Week 4: 26th May and 27th May 2018

  • Classes
    • Class Definition Syntax
    • Class Objects
    • Instance Objects
    • Method Objects
    • Class and Instance Variables
  • Inheritance
    • Multiple Inheritance
  • Private Variables
  • Odds and Ends
  • Iterators
  • Generators
  • Generator Expressions

Week 5: 2nd June and 3rd June 2018

  • Standard Library
    • Operating System Interface
    • File Wildcards
    • Command Line Arguments
    • Error Output Redirection and Program Termination
    • String Pattern Matching
    • Mathematics
    • Internet Access
    • Dates and Times
    • Data Compression
    • Performance Measurement

50 +

Happy Students

20 +

TOTAL COURSES

10 +

UPCOMING TRANINGS

STAY UPDATED WITH make me Sharp

Get notified about new courses, events, news & more