Python Syllabus

Python Syllabus

Unit-01: Overview of Python (25%)

  • Software development
  • thrust area of Python
  • Installing Python Jupiter notebook

Parts of Python Programming Language

  • Identifiers, Keywords
  • statements and expressions
  • variable
  • Operators
  • Precedence and Associativity
  • Data types
  • Indentation
  • comments
  • reading input
  • print output
  • Type conversions
  • type () function
  • Is Operator
  • Dynamic and strongly typed language
  • Control Statement

Unit-02: String, Lists, Functions (25%)

String

  • Creating and Storing Strings
  • Basic String Operations
  • Accessing Characters in String by Index Number
  • String Slicing and Joining
  • String Methods
  • Formatting Strings

Lists

  • Creating Lists
  • Basic List Operations
  • Indexing and Slicing in Lists
  • Built-In Functions Used on Lists
  • List Methods
  • the del Statement.

Functions

  • Built in functions
  • commonly used modules
  • definition and calling the function
  • Return statement and void function
  • scope and lifetime of variables
  • Default Parameters
  • Keyword Arguments
  • Command Line Arguments

Unit-03: Dictionaries, Tuples and Sets (25%)

Dictionaries

  • Creating Dictionary
  • Accessing and Modifying key value Pairs in Dictionaries
  • Built-In Functions used on Dictionaries
  • Dictionary Methods
  • The del Statement

Tuples and Sets

  • Creating Tuples
  • Basic Tuple Operations
  • Indexing and Slicing in Tuples
  • Built-In Functions Used on Tuples
  • Relation between Tuples and Lists
  • Relation between Tuples and Dictionaries
  • Tuple Methods
  • Using zip () Function
  • Sets and Set Methods
  • Traversing of Sets,

Unit-04: File Handling (25%)

  • Types of Files
  • Creating and Reading Text Data
  • File Methods to Read and Write Data
  • Reading and Writing Binary Files
  • The Pickle Module
  • Reading and Writing CSV Files,
  • Python OS and os.path Modules

Made By SOU Student for SOU Students