About the course

During and after completing this course you will be able to:
  • Learn Python console and development environment on eclipse
  • Learn python syntax, variables, and expressions
  • Understand, code, compile, run and debug python programs
  • Hands-on - Operators, Conditionals, Loops to solve challenges
  • Practical usage of Methods, Class, and Objects for solutions
  • Use access modifiers for security and inheritance
  • Read and write data from Console, Text file, Excel, and Database
  • Use different types of Arrays, Class String, and regular expression
  • Know how to use different modules to solve different challenges
Please check the curriculum for more information.

Audience and Requirements

  • This course is for people who want to make a career in Python.
  • People on a team who want to learn Python, but who aren't going for hard coding but as Testers, Managers, Business Analysts, Front End Developers, Designers etc.
  • No prior knowledge needed but strong desire to learn.

Training Highlights

  • Mentorship will be provided during and after training.
  • You will be working with real-life challenges in terms of projects.
  • You will practice on interview questions and secession from day one.

Curriculum


Module 1: Python is an appetizing language?

Module 2: Python Interpreter

  • 2.1  Invoking the Interpreter
  • 2.2  The Interpreter and Its Environment

Module 3: Python variables : Numbers, Strings, Lists

Module 4: Condition, Loop and Control Tools

  • 4.1  if … else statement
  • 4.2  for loop
  • 4.3   while loop
  • 4.4  The range() Function
  • 4.5  Break and continue Statements
  • 4.6  Pass Statements

Module 5: Functions

  • 5.1  Default Argument Values
  • 5.2  Keyword Arguments
  • 5.3  Arbitrary Argument Lists
  • 5.4  Unpacking Argument Lists
  • 5.5  Lambda Expressions
  • 5.6  Documentation Strings
  • 5.7  Function Annotations

Module 6: Data Structures

  • 6.1  Using Lists as Stacks
  • 6.2  Using Lists as Queues
  • 6.3  List Comprehensions
  • 6.4  Nested List Comprehensions
  • 6.5  The del statement
  • 6.6  Tuples and Sequences
  • 6.7  Sets
  • 6.8  Dictionaries
  • 6.9  Looping Techniques
  • 6.10  More on Conditions
  • 6.11  Comparing Sequences and Other Types

Module 7: Modules

  • 7.1  Executing modules as scripts
  • 7.2  Module Search Path
  • 7.3  Compiled Python files
  • 7.4  Standard Modules
  • 7.5   The dir() Function

Module 8: Packages

  • 8.1  Importing * From a Package
  • 8.2  Intra-package References
  • 8.3  Packages in Multiple Directories

Module 9: Input and Output

  • 9.1  Fancier Output Formatting
  • 9.2  Reading and Writing Files

Module 10: Errors and Exceptions

  • 10.1  Syntax Errors
  • 10.2  Exceptions
  • 10.3  Handling Exceptions
  • 10.4  Raising Exceptions
  • 10.5  User-defined Exceptions
  • 10.6  Defining Clean-up Actions
  • 10.7  Predefined Clean-up Actions

Module 11: Classes

  • 11.1  Names
  • 11.2   Syntax and Objects
  • 11.3  Scopes and Namespaces
  • 11.4  Instance Objects
  • 11.5  Method Objects
  • 11.6  Class and
  • 11.7  Instance Variables
  • 11.8  Random Remarks
  • 11.9  Inheritance: multiple Inheritance
  • 11.10  Private Variables
  • 11.11  Odds and Ends
  • 11.12  Exceptions Are Classes Too
  • 11.13  Iterators
  • 11.14   Generators and expressions

Module 12: Standard Library

  • 12.1  Operating System Interface
  • 12.2  File Wildcards
  • 12.3  Command Line Arguments
  • 12.4  Error Output Redirection and Program Termination
  • 12.5  String Pattern Matching
  • 12.6  Mathematics
  • 12.7  Internet Access
  • 12.8  Dates and Times
  • 12.9  Data Compression
  • 12.10  Performance Measurement
  • 12.11  Quality Control
  • 12.12  Batteries Included

Module 13: More on standard libraries

  • 13.1  Output Formatting
  • 13.2  Templating
  • 13.3  Working with Binary Data Record Layouts
  • 13.4  Multi-threading
  • 13.5  Logging
  • 13.6  Weak References
  • 13.7  Tools for Working with Lists
  • 13.8  Decimal Floating Point Arithmetic

Module 14: Virtual Environments and Packages

  • 14.1  Creating Virtual Environments
  • 14.2  Managing Packages with pip

Module 15: Interactive Input Editing and History Substitution

  • 15.1  Tab Completion and History Editing
  • 15.2  Alternatives to the Interactive Interpreter

Module 16: Floating Point Arithmetic: Issues and Limitations

Request a detailed syllabus.

Get Answers (Answering their questions)

What kind of learning does ITlearn360.com provide?

ITlearn360.com offers instructor-led online live sessions and classroom-based corporate trainings and bootcamps for various courses and certifications to the learners.

Who are the instructors @ITlearn360.com?

@ITlearn360.com, we have an instructor community of industry professionals who are working in leading organizations and are veterans in their respective fields. These experts belong to various industries and are willing to share their talent with learners like you.

Are classes @ITlearn360.com conducted through online video streaming?

Yes, the classes @ITlearn360.com are conducted through online video streaming where there is two-way communication between users and instructors. The users can speak by using a microphone, chat by sending a message through a chat window and share their screens with an instructor. For better understanding, users also get recorded video of the class.

Sign for next demo class