Programming Language : C, C++ & Python




    Training Home

C, C++ & Python Programming


Summary
Course code DEC407   :   C Programming
DEC408   :   C++ Programming
DEC409   :   Python Programming
Training Mode : Corporate Onsite, Class Room, Online
Duration : 25 Hrs / Language     -   Only for Class Room & Online Training
Course Fee : Enquire
Registration : Register to confirm the batch.(Min Strength of Batch is 4 and Max is 12)

Python programming training in bangalore

Day 1 : Basics of Python

Day 2 : Functions, Classes & Modules

Session 1:

  • Introduction
  • Use case of python.
  • Comparison with other programming language.
  • Python interpreter and console.

Session 2:

  • Basic data structure.
    1. int, float, str
    2. possible operations on above data types.
  • Variables.
  • Dynamic typing.

Session 3:

  • Basic programming constructs.
  • Conditions like if,else,elif
  • Loops like while, break,for,continue.
  • Interactive mode
    1. file mode
    2. dir mode
    3. type
    4. help
  • Advanced data structure
    1. List
    2. tuple
    3. dictionary
    4. frozenset
    5. set

Session 4:

  • range and xrange
  • dictionary
  • python std library(basic introduction)
    1. os
    2. sys
  • exercise
Note:
Once the day 1 session is over, then you will be able to write any basic python program & you will clearly get the idea of what exactly the next procedure will be.

Session 1:

  • functions(advanced)
    1. Syntax or prototype of function
    2. Invocation or how to call a function
    3. Parameter passing
    4. Parameter passing with names.
    5. Idea of passing reference.
    6. Recursion.
    7. Nesting of functions.

Session 2:

  • Object oriented concepts.
  • Python objects.
  • Classes.
  • creation of objects.
  • Inheritance.
  • Class attributes.
  • Operator overloading.

Session 3:

  • Modules
    1. .py files & .pyc files
  • Basic exception handling
    1. significance
    2. Common exceptions.
    3. Usage : try,except,raise,else,finally.

Session 4:

  • File handling
    1. open,read, write and delete files.
  • Exercise

Day 3 : Advanced Python

Day 4 : Advanced Python

Session 1:

  • list and dictionary comprehensions.
  • functional programming concepts like
    1. map
    2. reduce
    3. filter

Session 2:

  • higher order functions
  • decorators

Session 3:

  • python packages
  • 3rd party library
  • pip, easy_install
  • debugging tool like pdb, stack-trace

Session 4:

  • testing
    1. unit testing
    2. doc test
    3. py test
    4. mock test
    5. nose test
    6. coverap
  • regular expressions (very important for python developer)

Session 1:

  • asynchronous programming
    1. threads
    2. hlobal interpreter like lock
    3. async I/O (basic)

Session 2:

  • Networking
    1. SSH
    2. yelnet
    3. http
  • sub-processes

Session 3:

  • parsing
    1. config parser
    2. HTML parser
    3. XML parser

Session 4:

  • python extensions
    1. ctypes(basic)
  • useful python libraries
    1. collections
    2. requests

Enquire Us

Note:

** These sections may be considered in part or in whole as optional. They contain background reference material, specialized topics, or advanced subjects. The instructor may choose to cover or not cover them depending on classroom experience and time constraints.



Advanced C programming training in bangalore

Session 1:

  • Introduction
  • Variables & Data Types
  • Constants
  • Console IO Operation
  • Storage Classes
  • Operator & Expressions

Session 2 :

  • Control Flow Statement
  • Functions
  • Scope Rules

Session 3:

  • Arrays
  • Strings
  • Structure
  • Union

Session 4:

  • File Handling
  • Preprocessors
  • Header Files
  • Type Castings
  • Error Handling

Session 5:

  • Pointers
  • Pointers and Arrays
  • Pointer and Structure
  • Pointer and Function
  • Function Pointers

Session 6:

  • Variable Arguments
  • Memory Management
  • Command Line Arguments
  • Macros

Session 7: Data Structure

  • Stack
  • Queue
  • Linked List
  • Trees *
  • Graphs *
  • Index *

Session 8: Data Structure

  • Searching *
  • Sorting *

Enquire Us