Library

Course: Python for Beginners

Python for Beginners

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
About this Course

As a working professional on various python based frameworks like Odoo, Openobject, ERPNext and other ERPs and CMS like Django, Zope and Plone we designed this python course for beginners who wish to learn any of these framework can learn required python skills.

Basic knowledge

Anyone with basic knowledge of Object oriented programming concepts can go with this course. Basic programming skill in any of the scripting language will be very much helpful.

What you will learn

End of this course you will learn syntax of python programming, Data structure, Regular expressions, Conditional statements, looping statements, Decorators and other advance libraries in python.

Curriculum
Number of Lectures: 19
Total Duration: 05:09:29
Python for Beginners
  • Python Introduction  

    Python Invented in Late 80s and early 90s by Guido Van Rossum
,

    Its Object Oriented Programming RAD Scripting Language Used at Google, Dropbox

    Introduction

    Features

    Basics
Data Types

    Operators

    Expressions

    Control Statements


    User Defined Functions

    
Object Oriented Programming

    Data Structures


    Modules

    I/O File Management

    Pickle Exception Handling

    Standard Libraries

    
Power of Python

    Built in Functions

    Decorators


  • Datatypes, Operators and Expressions  

    In this chapter you will learn Features of python, How to work with editors to write scripting, Basics of Python like :

    Explicit Line Joining Using the '\' operator

    Escape Sequence, Indentation, Undefined Variable, Single Line Coding

    Basic data types and operators

    Arithmatic Operators (+, -, , /, *, //, %)

    Bitwise Operators (<<, >>, &, |, ~, ^)

    Relational Operators (<, >, <=, >=, ==, !=, <>,

    Logical Operators (and, or, not)


    Expressions:

    Literal Expressions

    Variable Expressions

    Hybrid Expressions


  • Control Statements  

    Conditional

    if

    
if – else

    
if – elif – else


    Looping

    while


    while – else

    for


    for – else


    and Other control statements

    break and continue

  • Variables and Methods  

    Definition of Methods

    Local/Global Variables

    Arguments & Return Keyword/Default Parameters

    Nested Function

    Recursion

    def keyword

    method signature

    Local and Global Variables

    Methods:

    No arguments

    Arguments


    Return Single Value

    Return Multiple Value

    Overloading


  • Nested Functions  

    Methods:

    No arguments

    Arguments


    Return Single Value

    Return Multiple Value

    Overloading


  • Class and Objects  

    Class & Object


    Object Methods


    Self
Constructor (init)

    Destructor(del)

    Inheritance

    Object Class

    Method Overriding


  • Data Structure and Methods  

    ·      List Introduction

    ·      Definition


    ·      Homogeneous List

    ·      Heterogeneous List

    ·      Accessing Elements of List 

    ·      List Definition


    ·      List Types

    ·      
List Element Methods

    ·      append

    ·       pop

    ·      insert

    ·      remove 

    ·      Access Methods

    ·      _ add _

    ·      extend

    ·      range

    ·      index

    ·      reverse

    ·      sort 

    ·      Tuple Definition

    ·      Tuple Element Access 

  • Data Structure Dictionary  
    • Dictionary Introduction
    • Accessing Elements
    • Iterative Methods
    • Dictionary Methods
    • Set Introduction
    • Set Methods 
  • Default Methods  

    ·      Strings Introduction

    ·      Case Methods

    • capitalize
    • upper
    • lower
    • swapcase
    • title

    ·      Traverse Methods

    • Count
    • Index
    • Rindex
    • Find
    • rfind

    ·      Validation Methods

    • Startswith
    • Endswith
    • Isalnum
    • Isalpha
    • Isdigit
    • Isspace
    • Isupper
    • islower


    • Split-Join Methods
    • Split
    • Rsplit
    • Splitlines
    • Join
    • Partition
    • rpartition


    ·      Manipulation Methods

    • Justification Methods
    • Ljust
    • Rjust
    • center
    • Striping Methods
    • Lstrip
    • Rstrip
    • strip
    • replace
    • zfill 


  • Default Methods- Part 2  

    ·      Strings Introduction

    ·      Case Methods

    • capitalize
    • upper
    • lower
    • swapcase
    • title

    ·      Traverse Methods

    • Count
    • Index
    • Rindex
    • Find
    • rfind

    ·      Validation Methods

    • Startswith
    • Endswith
    • Isalnum
    • Isalpha
    • Isdigit
    • Isspace
    • Isupper
    • islower


    • Split-Join Methods
    • Split
    • Rsplit
    • Splitlines
    • Join
    • Partition
    • rpartition


    ·      Manipulation Methods

    • Justification Methods
    • Ljust
    • Rjust
    • center
    • Striping Methods
    • Lstrip
    • Rstrip
    • strip
    • replace
    • zfill 


  • Data type conversion and Data structure operators  

    Data Type Conversion


    Indexing


    Looping without index

    Operators for Data Structures 

  • Module and Library Management  

    Introduction of Modules

    Creating a Module

    Importing Module

    Using Module Attributes

  • File Management  

    File Input / Output Operations

    File Management

    Pickle 

  • Exceptional Handling  

    Exceptions


    try – except

    
try – except – else

    
try – except – else – finally

    raise 

  • Useful Modules and methods  

    sys

    
os

    platform

    datetime

    dateutil

    random 

  • Code optimisation statements  

    lambda


    in line coding

    assert


    exec 

  • Mathematical and Special Functions  

    List Functions

    Mathematical Functions

    Special Functions 

  • Advance Python  

    Function Alias

    Function as arguments

    Returning function

    A function being replaced by some other function having the same name

    Writing your first decorator

    Multiple Decorators 

  • Course Summary  

    Summarisation of the whole course and revision on what you have learnt throughout the course.

Reviews (0)