0% found this document useful (0 votes)
29 views2 pages

Python Programming Course Outline

The document outlines a comprehensive curriculum covering various programming concepts and techniques, including introduction to programming, conditional execution, functions, strings and files, collections, regular expressions, object-oriented programming, GUI creation, databases, and data visualization. Each unit delves into specific topics such as debugging, Boolean expressions, function calls, string manipulation, array operations, and the use of libraries like Matplotlib and Seaborn for data visualization. The curriculum is designed to provide a thorough understanding of Python programming and its applications.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views2 pages

Python Programming Course Outline

The document outlines a comprehensive curriculum covering various programming concepts and techniques, including introduction to programming, conditional execution, functions, strings and files, collections, regular expressions, object-oriented programming, GUI creation, databases, and data visualization. Each unit delves into specific topics such as debugging, Boolean expressions, function calls, string manipulation, array operations, and the use of libraries like Matplotlib and Seaborn for data visualization. The curriculum is designed to provide a thorough understanding of Python programming and its applications.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Unit No.

and
Details
Name
Unit 1:  Introduction, History, Interpreter and Compiler,
Debugging, Values and types.
Introduction,
 Variable names and keywords, Statements, Operators and
Variables, operands.
expressions  Expressions, Order of operations, Modulus operator,
and statements String operations, input statement, Comments, Choosing
mnemonic.

Unit 2:  Boolean expressions, Boolean expressions, Conditional


execution, Alternative execution, Chained conditionals,
Conditional Nested conditionals.
execution &  Catching exceptions, using try and except.
Catching
Exceptions
Unit 3:  Function calls, Built-in functions, Type conversion
functions, Math functions, Random numbers, adding new
Functions and functions, Definitions and uses, Flow of execution,
Iteration Parameters and arguments, Fruitful functions and void
functions.
 Updating variables, the while statement, Infinite loops,
finishing iterations with continue, Definite loops using
for, Loop patterns, Counting and summing loops,
Maximum and minimum loops.

Unit 4:  A string is a sequence, Getting the length of a string using


len, Traversal through a string with a loop, String slices,
Strings & Strings are immutable, Looping and counting, The in
Files operator, String comparison, String methods, Parsing
strings, Format operator.
 Persistence, Opening files, Text files and lines, Reading
files, Searching through a file, Letting the user choose the
file name, Using try, except, and open, Writing files.

Unit 5:  Arrays: Python Array, Array representation, basic


Collections: operations on array.
Arrrays, Lists,  List: A list is a sequence, Lists are mutable, Traversing a
Dictionaries list, List operations, List slices, List methods, Deleting
and Tuples elements, Lists and functions, Lists and strings, Parsing
lines, Objects and values, Aliasing, List arguments.
 Dictionary: Dictionary as a set of counters, Dictionaries
and files, Looping and dictionaries, Advanced text
parsing.
 Tuples: Tuples are immutable, Comparing tuples, Tuple
assignment, Dictionaries and tuples, Multiple assignment
with dictionaries, The most common words, Using tuples
as keys in dictionaries, Sequences: strings, lists, and
tuples.

Unit 6:  Character matching in regular expressions, Extracting


data using regular expressions, Combining searching and
Regular extracting, Escape character.
expressions &  Managing larger programs, Using objects, Starting with
Object- programs, Subdividing a problem, Our first Python object,
oriented Classes as types, Object lifecycle, Multiple instances,
programming Inheritance.

Unit 7:  Creating GUI:


Tkinter Widgets – Button, Canvas, Checkbutton, Entry,
Creating GUI
Frame, Label, Listbox, Menubutton, Menu, Message,
Form, Using
Radiobutton, Scale, Scrollbar, Text, Toplevel, Spinbox,
Databases and
SQL PanedWindow, LabelFrame, tkMessagebox. Standard
attributes and Geometry Management.

 What is a database?, Database concepts, Database


Browser for SQLite, Creating a database table, Structured
Query Language summary, Spidering Twitter using a
database, Basic data modelling, Programming with
multiple tables, Constraints in database tables, Retrieve
and/or insert a record, Storing the friend relationship,
Three kinds of keys, Using JOIN to retrieve data.

Unit 8:  What is Data Visualization?, Data Visualization in


Python, Matplotlib and Seaborn, Line Charts, Bar Graphs,
Visualizing Histogram, Scatter Plots.
data

You might also like