Basic Python Programming Language
About Course
An introductory course to Python programming, focusing on syntax, data types, control structures, and basic problem-solving to build a strong foundation in coding.
Course certificate
The course to enroll in and learn from. But if you want a certificate, you have to register and write the proctored course submissions. Pay the course fee of Rs 1500/- (Rupees five thousand only).
Registration URL: Announcements will be made when the registration form is open for registration.
The online registration form has to be filled and the certification course fee needs to be paid. More details will be made available when the exam registration form is published. If there are any changes, they will be mentioned then.
Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill out the form, etc.
Criteria To Get A Certificate
Average assignment score = 100% of the average of the best 6 assignments out of the total 8 assignments given in the course
of the proctored certification exam score out of 100
Final score = Average assignment score
Please note that assignments encompass all types (including quizzes, programming tasks, and essay submissions) available in the specific week.
YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF THE AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score is >= 40/100.
The certificate will have your name and the score in the final exam, with the breakup. It will have the logos of AICT and IIT Roorkee.
Only the e-certificate will be made available. Hard copies will not be dispatched.
Once again, thanks for your interest in our online courses and certification. Happy learning.
Course Content
Syllabus
-
What is a Programming Language? Advantages and Disadvantages of Python Python Installation Working Environments of Python (IDLEs, VS Code, Jupyter, etc.)
-
Numbers Strings Variables Operators (Arithmetic, Comparison, Logical, Assignment)
-
Expressions and Statements String Operations Math Function Calls (abs(), pow(), round(), etc.) Input/Output Statements (input(), print())
-
if, if-else, if-elif-else while Loops for Loops Loop Control Statements (break, continue, pass)
-
Defining User-Defined Functions Function Parameters and Return Values Scope and Lifetime of Variables
-
Recursive Functions Lambda (Anonymous) Functions
-
Creating Lists Basic List Operators (+, *, slicing, indexing) Built-in Methods on Lists (append(), extend(), pop(), etc.) Built-in Functions on Lists (len(), min(), max(), sorted())
-
Creating Tuples Basic Tuple Operators Built-in Methods on Tuples (count(), index()) Built-in Functions on Tuples (len(), min(), max(), etc.)
-
Dictionary Literals Adding and Removing Keys Accessing and Replacing Values Traversing Dictionaries (using for loops, items(), keys(), values())
-
Creating Sets Set Operators (union, intersection, difference, etc.) Built-in Methods on Sets (add(), remove(), update()) Built-in Functions on Sets (len(), max(), min(), etc.)
-
String Operators (+, *, slicing, indexing) String Handling Functions (upper(), lower(), split(), find(), replace(), etc.)
-
Opening and Closing Files (open(), close()) Reading from and Writing to Files (read(), readline(), write()) File Modes (‘r’, ‘w’, ‘a’, ‘rb’, etc.)
-
Classes and Objects Defining and Using Attributes and Methods __init__() Constructor self keyword