Course Duration

Eligibility

Open to all Learners 

Course Duration

Python Fees

Eligibility

All Learners 

Operating Systems with Linux Practicals
(NIELIT Certified)

Master the core concepts of operating systems and Linux through 3 months of practical, hands-on training. Learn process management, memory allocation, file systems, and shell scripting — gaining the technical expertise to manage and troubleshoot real-world computing environments.

 

Goal : Understand the core principles of Operating Systems and apply them practically through Linux, culminating in implementing your own mini shell using Linux and C programming.

Operating Systems with Linux Practicals

(NIELIT Certified)

Master the core concepts of operating systems and Linux through 3 months of practical, hands-on training. Learn process management, memory allocation, file systems, and shell scripting — gaining the technical expertise to manage and troubleshoot real-world computing environments.

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