What you'll learn?

  • Python's flexible function protocols.
  • Python's memory model.
  • Python's straight-forward object-oriented features.
  • Python's built-in data types.
  • Python's list comprehensions.

Description

Python is one of the easy languages to learn and is widely used from individuals to big organizations such as Google. This Python training starts with the basic syntax of Python and continues to small GUI programs. You will learn Python data types such as Tuples and Dictionaries, Looping, Functions and I/O handling. Python training will also give you an overview of Object Oriented Programming and Graphical application development. Python course will explain some basics modules and their usage.

Who this course is for:

  • Python training is aimed both for individuals starting with programming and people who already have other programming language skills.

Curriculum

Total hours: 80hrs

Python Level – 1

  • Introductory Remarks about Python.
  • Strengths and Weaknesses.
  • A Brief History of Python.
  • Python Versions.
  • Installing Python.
  • Environment Variables.
  • Executing Python from the Command Line.
  • IDLE.
  • Editing Python Files.
  • Getting Help.
  • Dynamic Types.
  • Python Reserved Words.
  • Naming Conventions.

  • Introduction.
  • Basic Syntax.
  • Comments.
  • String Values.
  • String Operations.
  • The format Method.
  • String Slices.
  • String Operators.
  • Numeric Data Types.
  • Conversions.
  • Simple Input and Output .
  • The print Function.

  • Introduction.
  • Control Flow and Syntax.
  • Indenting.
  • The if Statement.
  • Relational Operators.
  • Logical Operators.
  • True or False.
  • Bit Wise Operators.
  • The while Loop.
  • Break and continue.
  • The for Loop.

  • Introduction.
  • Lists.
  • Tuples.
  • Sets.
  • Dictionaries.
  • Sorting Dictionaries.
  • Copying Collections.
  • Summary.

  • Introduction.
  • Defining Your Own Functions.
  • Parameters.
  • Function Documentation.
  • Keyword and Optional Parameters.
  • Passing Collections to a Function.
  • Variable Number of Arguments.
  • Scope.
  • Functions - "First Class Citizens".
  • Passing Functions to a Function.
  • Mapping Functions in a Dictionary.
  • Lambda.
  • Closures.

Python Level -2

  • Modules.
  • Standard Modules - sys.
  • Standard Modules - math.
  • Standard Modules - time.
  • The dir Function.

  • Errors.
  • Run Time Errors.
  • The Exception Model.
  • Exception Hierarchy.
  • Handling Multiple Exceptions.
  • Raise.
  • Assert.
  • Writing Your Own Exception Classes .

  • Introduction.
  • Data Streams.
  • Creating Your Own Data Streams.
  • Access Modes.
  • Writing Data to a File.
  • Reading Data from a File.
  • Additional File Methods.
  • Using Pipes as Data Streams.
  • Handling IO Exceptions.
  • Working with Directories.
  • Metadata.
  • The pickle Module.

  • Classes in Python.
  • Principles of Object Orientation.
  • Creating Classes.
  • Instance Methods.
  • File Organization.
  • Special Methods.
  • Class Variables.
  • Inheritance.
  • Polymorphism.
  • Type Identification.
  • Custom Exception Classes.
  • Class Documentation - pydoc.

  • Introduction.
  • Simple Character Matches.
  • Special Characters.
  • Character Classes.
  • Quantifiers.
  • The Dot Character.
  • Grouping.
  • Matching at Beginning or End.
  • Match Objects.
  • Substituting.
  • Splitting a String.
  • Compiling Regular Expressions.
  • Flags.

  • Tkinter Programs.
  • Tkinter widgets.

  • What are regular expressions?
  • The match and search Function.
  • Compile and matching.
  • Matching vs searching.
  • Search and Replace feature using RE.
  • Extended Regular Expressions.
  • Wildcard characters and work with them.
  • What is pip, easy_install.
  • Set up the environment to install packages.
  • Install packages for XLS interface and XLS parsing with Python.

Python Level -3

  • Introduction to Numpy.
  • Introduction to Pandas.
  • Accessing Database.
  • Mini Project.

Student feedback

5

Course Rating

  • 5 stars
    77 %
  • 4 stars
    54 %
  • 3 stars
    14 %
  • 2 stars
    5 %
  • 1 stars
    2 %

Become a Teacher, Share your knowledge

Create an online video course, reach students across the globe, and earn money