Menu
or
All Courses
INR USD

Python

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. ... 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.

Why this course ?

Python is a general purpose and high level programming language. You can use Python for developing desktop GUI applications, websites and web applications. Also, Python, as a high level programming language, allows you to focus on core functionality of the application by taking care of common programming tasks.

Course Features

  • Instructor Live Sessions

    30hrs of Online Live Instructor-led Classes. Weekend class:10 sessions of 3 hours each and Weekday class:15 sessions of 2 hours each.
  • Real-life Case Studies

    Live project based on any of the selected use cases on the above selected Domain.
  • Assignments

    Each class will be followed by practical assignments which can be completed before the next class.
  • 24 x 7 Expert Support

    We have 24x7 online support team available to help you with any technical queries you may have during the course.
  • Certification

    Towards the end of the course, you will be working on a project. Covalent certifies you as an course Expert based on the project.

Course Curriculum

Download
  • Python Course Content

    Core Python
    Setting up and running Python
    Python Implementations – CPython, Iron
    Python, Jython, pypy
    Distributions – python.org, anaconda python,
    pypy
    Shells and IDEs – python, Ipython, Jupyter,
    Eclipse, Pycharm
    Python 2 vs 3
    Hello World!’
    No braces only indentation
    Interpretationand.pyc, .pyo files


    Types and conversion functions

    Int()
    float ()
    bool()
    str()
    id ()
    type ()
    None
    sys. getsizeof ()


    Operators
    arithmetic
    relational
    logical
    assignment
    bitwise
    membership
    identity operators


    Control Structures
    Conditionals
    If
    If-else
    If-elif
    Looping statements
    while
    for
    range ()andxrange ()
    Break and Continue
    Example Problems


    Container Types

    tuple

    Strings
    Array or List in Python
    List slicing techniques
    Collections
    ▪ set ()
    ▪ dict ()
    ▪ Defaultdict()
    ▪ OrderedDict ()
    Counter ()
    heapq ()
    deque ()
    Exercise Problems

    Functions
    Positional arguments
    Variable Arguments
    Keyword arguments
    Default Arguments
    Call-by-object-reference (call-by-reference
    and call-by-value)
    passkeyword
    Built-in methods

    Iterators and Generators
    range () and xrange () re-visited
    next ()vs.next ()
    yield and Custom Generators
    custom iterators __iter__, __next__
    Generator expressions

    Miscellaneous
    zip()
    enumerate()
    Unpacking in python 3
    Copy(), deepcopy()


    Modules and Namespaces

    import statement
    if __name__ == '__main__’
    python files
    Package vs Folder
    __init__.pyand __all__
    locals ()and globals ()


    File Handling
    Files and directories
    Text files
    Binary files
    Encoding – UTF-8 & ASCII

    Byte order (big-endian, little-endian)
    Text file processing
    Pickling - Binary file handling


    Advanced Python
    Functional programming
    ▪ Lambdas
    ▪ map (), filter () and reduce ()
    ▪ List comprehension revisited


    Object Orientation
    ▪ Abstraction
    ▪ Encapsulation
    ▪ Data binding
    ▪ Data hiding

    Classes and POD
    Inheritance
    Re-Usability
    MRO
    Single Inheritance
    Multiple Inheritance
    Multi-level Inheritance
    Hierarchical Inheritance
    Hybrid Inheritance
    Diamond Problem
    PolymorphismI: overloading
    Method overloading in python
    Operator overloading
    Polymorphism II: Overriding
    Static Methods
    ClassMethods
    Self & Cls
    Decorators using functions
    local functions
    passing and returning functions
    function decorators
    Decorators using Classes
    Context managers
    Callable objects (functors) __call__

    Descriptors and Properties
    __get__, __set__, __del__
    @property decoration
    property function


    Exception handling
    System Continuity
    try –except
    finally
    else
    writing custom exceptions


    Useful modules
    ▪ datetime
    ▪ time
    ▪ pytz
    ▪ sys
    ▪ os
    ▪ random


    Regular Expressions
    ▪ match ()
    ▪ search ()
    ▪ findall()
    ▪ Greedy and Non-Greedy Matching


    Serialization
    ▪ pickle module
    ▪ CSV and EXCEL – csv module
    ▪ XML parsing – lxml module
    ▪ JSON Parsing –json and simplejson modules
    ▪ Universal conversion - odo module


    Multi-threading
    Concurrency and Parallelism
    Multi-processing
    Multi-threading
    Creating thread
    Joining thread
    Daemon threads
    Cancelling threads
    Critical section and locking
    deadlock
    GIL
    Asynchronous Programming


    Database connectivity
    Connectors – MySQL, SQLite, Mongo
    dB&PostgreSQL
    Querying and cursors
    Cursor unpacking


    Logging
    Logging setup
    Log Levels
    Rotating File Logger


    Data analysis
    Numpy Intro
    Arrays, Datatypes
    Matrices
    Broadcasting
    Pandas Intro
    series
    Data Frames
    Merge, Join, Concatenate
    Handling missing data
    IO Tools, Text, CSV, HDF5, JSON, EXCEL
    plotting
    Matplotlib Intro
    Line plot
    Bar charts
    Histograms
    Scatter Plot


    Unit testing(optional)
    Writing unit tests
    Assertions
    nosetests
    mocking
    coverage


    ORM Object relational mapping(optional)
    SQLAlchemy
    Creating, dropping tables
    Updating records
    Querying


    Networking(optional)
    TCP/IP Basics
    Socket programming
    Simple TCP Client – Server
    Simple UDP Client – Server
    Emailing
    FTP


    Web frameworks
    ▪ Django Intro
    ▪ Flask Intro

     

     

Projects

  • Python live Projects

    We will provide Live Projects on Python.

FAQ's

  • Can I attend a demo session before enrolment?

    Yes

  • What if I miss a class ?

    If you miss a class we can provide recording video for particular session and same session you have to attend another batch also

  • Will I get placement Assistance ?

    Yes

  • Do I receive a certificate for training ?

    Yes we are giving course completion certificate from Covalent Technologies

  • what support is available after the training?

    Doubts clarification up to getting a job

    Resume preparation

    Malk interviews

    Placement Assistance

  • What Features do you provide?

    • Led sessions with corporate trainers
    • Course Material
    • Real time projects with industry experts
    • Day wise Assignments (Tasks)
    • Lab facilities
    • Placement assistance
    • Resume preparation
    • Software installation
    • Doubts  clarifications

Certifications

  • Course Completion Certificate

    • Once you are successfully through the course you will be awarded with Covalent's Training certificate.
    • Covalent certification has industry recognition and we are the preferred training partner for many MNCs.

Enroll Now

© 2020 Covalent Technologies All rights reserved

Drop us a Query

Drop us a Query

Call us on

IN: 91-9848733309
IN: +91-9676828080