Course Duration
- 3 Months
Eligibility
Open to all Learners
Course Duration
- 3 Months
Python Fees
- 12000 Rs.
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 duration: 3 Months
Course Modules
- Course duration: 3 Months
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).