Python – Beginner Level

Are you looking to step into the world of programming?Image result for python basic training Or do you want to explore new languages? Python programming is one of the first choice for both, because it is both easy to learn and has vast capabilities.
Anyone can learn Python, whether they are from Networking, Administration, manual testing or may be from IT support. It is a big myth that if guys don’t know C or C++ then he can’t learn Python.

Course Description

Python is a widely used general-purpose, high-level programming language. Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains. The official repository of third-party software for Python contains more than 38,000 packages covering a wide range of functionality.

At the end of Python Programming training course, participants will:

  • Become familiar with the syntax, semantic and all the main features of Python
  • Understand how to implement any concepts based upon UML design and proper programming strategies
  • Be aware of the Python challenges and pitfalls and master the techniques to avoid them
  • Understand the main strategies and several Design Patterns to build the simplest, most flexible and reliable Python code

Course Content

1: General Python Introduction
  • So what’s Python?
  • Why do people use Python?
  • Some quotable quotes
  • A Python history lesson
  • Advocacy News
  • What’s Python good for?
  • What’s Python not good for?
  • The compulsory features list
  • Python portability
  • On apples and oranges
  • Summary: Why Python?
2. Using the Interpreter
  • Program execution model
  • Program architecture: modules
  • How to run Python programs
  • Configuration details
  • Module files: a first look
  • The IDLE interface
  • Other python IDEs
  • Time to start coding
3. Types and Operators
  • Core datatypes introduction
  • Dynamic typing
  • Numbers
  • Strings
  • Lists
  • Dictionaries
  • Tuples
  • Files
  • General object properties
  • Summary: Python’s type hierarchies
  • Built-in type gotchas
4. Basic Statements
  • General syntax model
  • Assignment
  • Expressions
  • Print
  • If selections
  • Python syntax rules
  • Pydoc and documentation strings
  • Truth tests
  • While loops
  • Break, continue, pass, and the loop else
  • For loops
  • List comprehensions
  • Loop coding techniques
  • Comprehensive examples: file scanners
  • Basic coding gotchas
  • Preview: program unit statements
5. Functions
  • Function basics
  • Scope rules in functions
  • More on “global”
  • More on “return”
  • Argument passing
  • Special argument matching modes
  • Demo: minimum value functions
  • Odds and ends
  • Design concepts: globals, accessors, closures
  • Functions are objects: indirect calls
  • Function gotchas
  • Optional case study set functions
6. Modules
  • Module basics
  • Module files are a namespace
  • Import variants
  • Reloading modules
  • Package imports
  • __name__ and __main__
  • Odds and ends
  • Module design concepts
  • Modules are objects: metaprograms
  • Module gotchas
  • optional Case study: a shared stack module
7. Classes
  • OOP: The big picture
  • Python class basics
  • Demo: People classes database
  • Using the class statement
  • Using class methods
  • Customization via inheritance
  • Specializing inherited methods
  • Operator overloading in classes
  • Namespace rules: the whole story
  • Design: inheritance and composition
  • Classes are objects: factories
  • Methods are objects: bound or unbound
  • Odds and ends
  • Class gotchas
  • optional Case study: a set class
  • Summary: OOP in Python
8. Exceptions
  • Exception basics
  • First examples
  • Exception idioms
  • Exception catching modes
  • Matching variations
  • Exception gotchas
9. Project Work

Course Duration

40 hours

Eligibility

Anyone can learn Python, whether they are Student or IT Professionals from the field of Networking, Administration, manual testing or may be from IT support.

Register for free Demo Class.

Call Now 09560643011 Or Fill the form.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s