Introductory Python – ACSL
Best Online Python CourseIntroductory Python – ACSL (Duration - 16 Weeks , Course Period - June 26) Once a week with multiple timings to choose from.
A first course in computer programming using the Python programming language. This course covers basic programming concepts such as variables, data types, iteration, flow of control, input/output, and functions.This course will assume no previous computer programming experience. Students will be able to compete in ACSL competition.
Best Online Python Course - About Program
Introduction to Python Programming:
Class 1:
Compilers and Interpreters
Working with PyCharm
Creating and running Python files in PyCharm
Creating comments in Python
print() statement
Creating variables and assigning values
Creating Strings
Escape characters inside Strings
String operators + and *
Review few String methods including capitalize(), lower(), upper(), strip(), lstrip(), rstrip()
Class 2:
Review few additional important String methods including find(), rfind(), index(), rindex(), len and substring using the indexes
Numbers: Integers, Floats and Scientific Notation
Numeric Operators: +, -, , /, //, % and *
Number Systems: Binary, Octal and Hexadecimal
Convert from other number systems to Decimal using place values
Convert from Decimal to other number systems using division technique
Class 3:
Representing integers in Binary, Octal, Hexdecimal number systems in Python
Converting decimal integers to Binary, Octal, Hexdecimal number systems in Python
Bitwise Operators AND, OR and XOR
Comparison Operators <, <=, >, >=, ==, !=
Typecasting – conversion between various data types using int(), float() and str() functions
input() function to gather data from the user
print() function with using different “end” for different end of the line string and “sep” for different separation string
Class 4:
Self assignment operators -> +=, -=, =, /=, //=, %=, *=
Absolute function -> abs()
id() function for the unique identifier of the variables
Immutability of the variables
String indexing and slicing
Conditionals using the "if" block
Extensions of the "if" block with "if/else" blocks
Extensions of the "if" block with "if/elif/else" blocks
Multiple boolean expressions with "and" and "or" clause in the "if/elif/else" blocks
Class 5:
while loops concept
Counting while loops
Nesting if block inside a while loop block
Nesting while loop block inside an if block
Nesting while loop block inside another while loop block
Sentinel-controlled while loops
Class 6:
“while” loops concept – Result Oriented Loops
“List” data structure
Accessing and Modifying elements in a List
Accessing and Modifying elements in a List using variables and expressions
“for” loop concept
Use cases when to use “while” loop and “for” loop
Class 7:
Slicing of Lists
Additional List methods – reversed, sorted
Two Dimensional Lists
Tuples
Dictionaries
Class 8:
“continue” statement and using in loops.
“break” statement and using in loops.
“range()” function
“ord()” and “chr()” functions
Creating functions in Python
Class 9:
“parameters” ordering in the function definitions.
“recursion” in python.
Class 10:
Scopes of variables in conditionals and loops.
Scopes of variables in functions.
Defining a “global” scope.
Reading content from text files.
Writing text content to a file.
Class 11:
More modes when interacting with the file.
Binary files.
Exception handling using try-except-finally blocks.
Using standard modules.
Writing text content to a file.
Class 12:
Raising Exceptions
Creating user defined Exceptions
Creating and using modules
Introducing Classes, Objects and Object Oriented Programming