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