Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Combining high-level built-in data structures with dynamic typing and dynamic binding makes it very attractive not only for rapid application development, but also as a scripting or glue language for joining existing components.
Python's simple, easy-to-learn syntax emphasizes readability, reducing program maintenance costs. Python supports modules and packages that facilitate program modularity and code reuse. Programmers are often obsessed with Python because of the productivity gains they offer. The edit-test-debug cycle is very fast because there are no compilation steps. Debugging Python programs is easy.
Take real college Python programming courses from United. Become familiar with the basics of python including python syntax, conditionals, and much more. Learn everything from python fundamentals to advanced subjects and topics.
No | Topic | Details |
---|---|---|
1 | Introduction to Python | Understanding of the concept of coding and the different programming languages |
Definition of Python and its applications | ||
Print and input command in Python | ||
Concept of a variable and example using a variable to store data | ||
Use of int function to convert text to number | ||
Concept of operators and operands. Arithmetic Operators-+,-,*,/,%,**,// | ||
2 | Flow Control Statements | Need for making decisions in programming |
If statement- how to write conditions and the concept of indentation in Python | ||
If and else condition- when there are 2 conditions | ||
Use of if-elif when there are more than 2 conditions to be tested. | ||
Use of Relational Operators-<,>,<=,>=,==,!= | ||
Use of Logical Operators- and, or, not | ||
3 | Loops | Concept of loops |
For loop-how to use a for loop and indentation. Use of range function in for loop | ||
Series related for loop questions using sum of series | ||
Nested for loop using patterns | ||
Concept of while loop and difference between for and while | ||
4 | Data Structures | Lists as data structures- what is a list, position numbers in a list, list functions (append, remove, pop, sort, reverse, count, len), for each loop in list |
Tuples- what are tuples, difference between tuples and a list, tuple functions (Len, count). Convert list to tuple and tuple to list, List of tuples, for each loop for tuple | ||
Dictionary-what is a dictionary, concept of key and value, for each loop to access keys, items and values in dictionary | ||
5 | Functions | User defined functions-concept of a function, how to write a function in python, calling a function, passing parameters to a function, returning values from function. |
For loop-how to use a for loop and indentation. Use of range function in for loop | ||
Math functions-different Math related functions in Python | ||
String functions-different String related functions in Python | ||
Recursive Functions | ||
6 | File Input/Output | File Writing-open a file for writing or appending, write to file |
File Reading-open file for reading, read each line from file, read few characters from file, read all data from file | ||
7 | OOPs | Understanding the concept of objects and class, understanding Object Oriented Programming |
Creating a class in Python and writing __init__ function. Defining class variables | ||
Creating an object of the class | ||
Defining class methods | ||
Getters and Setters in class | ||
Concept of Inheritance | ||
8 | Exception Handling In Python | What are exceptions, Difference between errors and exceptions |
Exception handling techniques in Python using try-except-finally | ||
Project in Python |