Course Duration

Eligibility

Open to all Learners 

Course Duration

Python Fees

Eligibility

All Learners 

Python Programming Course
(NIELIT Certified)

Master the fundamentals of Python programming through 90 hours of hands-on learning. Develop skills in coding logic, data handling, and automation while building real-world projects that strengthen your problem-solving and analytical thinking.

Python Programming Course

(NIELIT Certified)

Master the fundamentals of Python programming through 90 hours of hands-on learning. Develop skills in coding logic, data handling, and automation while building real-world projects that strengthen your problem-solving and analytical thinking.

Course Modules

Course Modules

Module 1: Introduction to Programming

  • The basic Model of computation, algorithms, flowcharts.
  • Programming Languages, compilation, testing & debugging and documentation.

Module 2: Algorithms and Flowcharts to Solve Problems

  • Flow Chart Symbols, Basic algorithms/flowcharts for sequential processing.
  • Decision based processing and iterative processing, some examples like: Exchanging values of two variables, summation of a set of number.
  • Decimal Base to Binary Base conversion, reversing digits of an integer, GCD (Greatest Common Divisor) of two numbers.
  • Test whether a number is prime, factorial computation, Fibonacci sequence, Evaluate ‘sin x’ as sum of a series.
  • Reverse order of elements of an array, Find largest number in an array, Print elements of upper triangular matrix, etc.

Module 3: Introduction to Python

  • Python Introduction, Technical Strength of Python, Introduction to Python Interpreter and program execution, Using Comments, Literals, Constants, Python’s Built-in Data types, Numbers (Integers, Floats, Complex Numbers, Real, Sets),
  • Strings (Slicing, Indexing, Concatenation, other operations on Strings), Accepting input from Console, printing statements, Simple ‘Python’ programs.

Module 4: Operators, Expressions and Python Statements

  • Assignment statement, expressions, Arithmetic .
  • Relational, Logical, Bitwise operators and their precedence .
  • Conditional statements: if, if-else, if-elif-else , simple programs Example.
  • Notion of iterative computation and control flow –range function, While Statement, For loop .
  • Break statement, Continue Statement, Pass statement, else, assert.

Module 5: Sequence Data Types

  • Lists ,Tuples .
  • Dictionary, (Slicing, Indexing, Concatenation, other operations on Sequence datatype).
  • Concept of mutability, Examples to include finding the maximum, minimum, means.
  • Linear search on list/tuple of numbers, and counting the frequency of elements in a list using a dictionary.

Module 6: Functions

  • Top-down approach of problem solving, Modular programming and functions, Function parameters.
  • Local variables, the Return statement, DocStrings, global statement, Default argument values, keyword arguments, VarArgs parameters.
  • Library function-input(), eval(),print(), String Functions: count(), find(), rfind(), capitalize(), title(), lower(), upper(), swapcase(), islower(), isupper(), istitle(), replace(), strip(), lstrip(), rstrip(), aplit(), partition(), join(), isspace(), isalpha(), isdigit(), isalnum(), startswith(), endswith(), encode(), decode(), String .
  • String: Slicing, Membership, Pattern Matching, Numeric Functions: eval(), max(), min(), pow(), round(), int(), random(), ceil(), floor(), sqrt(), Date & Time Functions, Recursion.

Module 7: File Processing

  • Concept of Files, File opening in various modes and closing of a file, Reading from a file, Writing onto a file.
  • File functions-open(), close(), read(), readline(), readlines(),write(), writelines().
  • tell(),seek(), Command Line arguments.

Module 8: Scope and Modules

  • Scope of objects and Names, LEGB Rule Module Basics, Module Files as Namespaces.
  • Import Module, Reloading Modules.

Module 9: NumPy Basics

  • Introduction to NumPy, ndarray, datatypes, array attributes, array creation routines.
  • Array From Existing Data, Array From Numerical Ranges, Indexing & Slicing.

Project Work (Practical Assignment)

Students will complete a small project using the skills learned in the course.

  • Designing flowcharts and algorithms for everyday problems.
  • Writing programs to swap variables, compute GCD, and perform base conversions (Decimal ↔ Binary).
  • Developing number-based programs — factorials, Fibonacci series, prime number checks, and trigonometric computations like sin(x).
  • Developing number-based programs — factorials, Fibonacci series, prime number checks, and trigonometric computations like sin(x).

Course Details & Enrollment

Know More About the Course

Module 1 : Introduction to Programming

  • The basic Model of computation, algorithms, flowcharts.
  • Programming Languages, compilation, testing & debugging and documentation.

Module 2: Algorithms and Flowcharts to Solve Problems

  • Flow Chart Symbols, Basic algorithms/flowcharts for sequential processing.
  • Decision based processing and iterative processing, some examples like: Exchanging values of two variables, summation of a set of number.
  • Reverse order of elements of an array, Find largest number in an array, Print elements of upper triangular matrix, etc.
  • Decimal Base to Binary Base conversion, reversing digits of an integer, GCD (Greatest Common Divisor) of two numbers.

Module 3: Introduction to Python

  • Python Introduction, Technical Strength of Python, Introduction to Python Interpreter and program execution, Using Comments, Literals, Constants, Python’s Built-in Data types, Numbers (Integers, Floats, Complex Numbers, Real, Sets).
  • Strings (Slicing, Indexing, Concatenation, other operations on Strings), Accepting input from Console, printing statements, Simple ‘Python’ programs.

Module 4: Operators, Expressions and Python Statements

  • Assignment statement, expressions, Arithmetic.
  • Relational, Logical, Bitwise operators and their precedence.
  • Conditional statements: if, if-else, if-elif-else , simple programs Example
  • Break statement, Continue Statement, Pass statement, else, assert.

Module 5: Sequence Data Types

  • Lists ,Tuples .
  • Dictionary, (Slicing, Indexing, Concatenation, other operations on Sequence datatype).
  • Concept of mutability, Examples to include finding the maximum, minimum, means.
  • Linear search on list/tuple of numbers, and counting the frequency of elements in a list using a dictionary.

Module 6 : Functions

  • Top-down approach of problem solving, Modular programming and functions, Function parameters.
  • Local variables, the Return statement, DocStrings, global statement, Default argument values, keyword arguments, VarArgs parameters.
  • Library function-input(), eval(),print(), String Functions: count(), find(), rfind(), capitalize(), title(), lower(), upper(), swapcase(), islower(), isupper(), istitle(), replace(), strip(), lstrip(), rstrip(), aplit(), partition(), join(), isspace(), isalpha(), isdigit(), isalnum(), startswith(), endswith(), encode(), decode(), String.
  • String: Slicing, Membership, Pattern Matching, Numeric Functions: eval(), max(), min(), pow(), round(), int(), random(), ceil(), floor(), sqrt(), Date & Time Functions, Recursion.

Module 7 : File Processing

  • Concept of Files, File opening in various modes and closing of a file, Reading from a file, Writing onto a file.
  • File functions-open(), close(), read(), readline(), readlines(),write(), writelines().
  • tell(),seek(), Command Line arguments.

Module 8: Scope and Modules

  • Scope of objects and Names, LEGB Rule Module Basics, Module Files as Namespaces.
  • Import Module, Reloading Modules.

Module 9: NumPy Basics

  • Introduction to NumPy, ndarray, datatypes, array attributes, array creation routines.
  • Array From Existing Data, Array From Numerical Ranges, Indexing & Slicing .

Project Work (Practical Assignment)

Students will complete a small project using the skills learned in the course.

  • Designing flowcharts and algorithms for everyday problems.
  • Writing programs to swap variables, compute GCD, and perform base conversions (Decimal ↔ Binary).
  • Developing number-based programs — factorials, Fibonacci series, prime number checks, and trigonometric computations like sin(x).
  • Developing number-based programs — factorials, Fibonacci series, prime number checks, and trigonometric computations like sin(x).

Course Details & Enrollment

Know More About the Course

Course Details & Enrollment

Know More About the Course