Skip to content

# Python Training Course plan  #1

@backup1-technicise

Description

@backup1-technicise

PYTHON Training SYLLABUS

  1. Introduction
    a. Python Overview.
    b. History of Python.
    c. Why python is different from C,C++ and JAVA?
    d. Python features (like:open source, compiled or interpreted, Shebang line in python script)

2.Getting Started With Python
a.Python Installation.
b. Running Python GUI/Command Line.
c. Configure multiple versions of python in same machine.
d. Setup virtual environment.

3.How to write simple program in Python
a. Write well known “Hello World” Program.
b. Python Input/Output operations syntax.
c. IDE or text editor, Which one to write a python code?

  1. Basic operators
    a. Arithmetic, Comparison, Assignment, Bitwise, Logical, Membership, Identity Operators.
    b. Operators Precedence.

  2. Decision Making statement
    If, If...else, If...elif...else, Nested if else statements

  3. Loops or Iterators
    The for, while, break, continue Statements

  4. Operations on String

  5. Different Data Structures
    a. List
    b. Tupple
    c. Dictionary
    d. Set

  6. Function
    a. Defining a Function
    b. Calling a Function
    c. Function with arguments
    d. Recursive function calling

  7. File handeling operations

  8. Object oriented programming

ADVANCED PORTION

  1. Drawing geometric shapes using Turtle
  2. Working with file structure in OS
    a. Get the list of files and directories from given folder
    b. Find present working directory
    c. Change to the reqired directory
    d. Renaming files
  3. Inter Process Communication (IPC) and Process Synchronization in OS.
  4. Socket programming in Computer Networks
  5. Regular Expression in Theory of Computation.
  6. Unit testing in Software Engineering,
  7. Log file creation for error detection.
  8. Working with XML, JSON and Dynamic Template creation using Jinja.

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions