Faculties from U.P., Haryana, Punjab, Chandigarh and Delhi can apply for scholarship. LEARN MORE

Select Your Style

Choose your layout

Color scheme

Python Programming – A Practical Approach

Python Programming – A Practical Approach

Python Programming – A Practical Approach

  • Timeline
  • Overview
  • Curriculum
  • Prerequisite
  • Enrollment
  • Scholarship Details
  • Certification
  • FAQ's

About the course

Python is a general purpose, open-source, structured and high level programming language which is used for a wide range of tasks. It was conceived in the late 1980s and derived its name from Monty Python. However, the implementation began in December 1989 by Guido van Rossum at CWI in the Netherlands as an heir of Programming language known as ABC which had the ability to handle exceptions and interface with the Amoeba operating system.

It was developed in early 1990s by Guido Van Rossum. Since then, it has gained steady following and interest has highly increased in the recent times.

This language is used by numerous programmers and developers for multiple things which include testing of Intel microchips, creating video games with the help of a library known as PyGame and powering Instagram.

Python is an interpreted language having a design philosophy emphasized on code readability. In other words, it uses whitespaces indentation instead of curly braces or keywords for delimiting the code blocks. It also uses the syntaxes which enables the developers to cover the express the concept by writing codes which are short and requires few lines as compared to the codes written in Java or C++. Python is also considered as a scripting language such as Perl and Ruby, and mostly used for developing dynamic web content and web applications.

Course Layout

  1. Introduction
  2. The Programming Cycle for Python
  3. Interacting with Python Programs
  4. Elements of Python
  5. Type Conversion
  6. Expressions
  7. Assignment Statement
  8. Arithmetic Operators
  9. Operator Precedence
  10. Boolean Expressions
  11. Conditionals
  12. Conditionals (Continued)
  13. Expression Evaluation
  14. Float Representation
  15. Loops
  16. Loops (Continued)
  17. For Loop
  18. Nested Loops
  19. Break and Continue
  20. Function
  21. Parts of a Function
  22. Execution of a Function
  23. Keyword and Default Arguments
  24. Scope Rules
  25. Strings
  26. Indexing and Slicing of Strings
  27. More Slicing
  28. Tuples
  29. Unpacking Sequences
  30. Lists
  31. Mutable Sequences
  32. List Comprehension
  33. Sets
  34. Dictionaries
  35. Higher Order Functions
  36. Sieve of Eratosthenes
  37. File IO
  38. Exceptions
  39. Assertions
  40. Modules
  41. Importing Modules
  42. Abstract Data Types
  43. Classes
  44. Special Methods
  45. Class Example
  46. Inheritance
  47. Inheritance and OOP
  48. Iterators
  49. Recursion
  50. Simple Search
  51. Estimating Search Time
  52. Binary Search
  53. Estimating Binary Search Time
  54. Recursive Fibonacci
  55. Tower Of Hanoi
  56. Sorting
  57. Selection Sort
  58. Merge Sort
  59. Higher Order Sort
  60. Final Lecture/Concluding Remarks

Pre-requisites for Python Programming : A Practical Approach

  1. You should have a Basic working knowledge of computer operations.
  2. You should have a 32-bit system where you can install the runtime environment or IDE.
  3. You should have basic logic building skills, problem solving skills.
  4. You should also have knowledge of fundamentals of mathematics which includes prime number, factorial etc.

Create Your Account

Click on 'Register' link on the menu bar

Registration is required for course enrollment and scholarship request.

Check Your Email Inbox

Click on activation link in the email

You will get an activation link in the mail. Click on it and follow the instructions to complete your registration.

Login to Your Account

Click on 'Login' link on the menu bar

Login with your username and password. You will be redirected to your dashboard.

Browse Courses

Click on 'Courses' link on the menu bar

You can browse available courses from Home Page or by clicking Courses link on menu bar. Navigating to a course will give you two options: 1.Direct Enrollment 2. Scholarship Enrollment

Scholarship Enrollment

Click on 'Scholarship Enrollment' in the course

Logged in user can fill their details in the 'Scholarship Application' available in each course.

We will mail you further details after processing your application based on your academic and professional record.

Note:
1. Click on 'login' link and enter your username and password. or
2. Click on 'Register' link for registering on our website.

Scholarship Eligibility:
1. Faculties from the states of Haryana, Punjab and U.P. and U.T.s of Chandigarh and Delhi are eligible for partial or full scholarship.
2. Also the candidates belonging to SC / ST category can also avail full scholarship (You need to submit SC / ST certificate in a format prescribed by the Central Govt. :
https://www.iitk.ac.in/doaa/admissions/sc-st.pdf).

Direct Enrollment

Click on 'Direct Enrollment ' in the course

After processing your scholarship request, we will send you the necessary details.

You can directly enroll for the course by clicking on ‘Direct Enrollment’, if you do not require scholarship.

Please Login or Register to fill the Scholarship form.

Scholarship Application

Under Graduate

Post Graduate

Ph.D.

Category

Other Information

+

*CGPA to percentage conversion formula:

Equivalent Percentage = CGPA obtained X 9.5 X (10/CGPA Scale)
Example: If CGPA obtained is 8.00 on the scale of 10, then Equivalent
percentage will be 8.00 X 9.5 X (10/10) = 76%,
or If CGPA is 3.7 out of 4, then Equivalent percentage will be 3.7 X 9.5 X (10/4) = 87.88%

Disclaimer:

We urge you to provide correct information to your best knowledge. Certificates will be withheld if found that you have misrepresented any data / information.

Q1. Who is our Instructor?

Ans. All our instructors are domain experts from the Industry or are from world-renowned academic Institutes and have at least 10-12 yrs of relevant experience in their domains. They are subject matter experts and are trained by Electronics & ICT Academy for providing online training so that participants get a great learning experience.

Q2. What are the payment options?

Ans. You can pay by Credit Card, Debit Card or Net Banking from all the leading banks. We use a SBI Payment Gateway. Additionally, you may send us a cheque with appropriate details or use wire transfer.

Q3. How to get my queries resolved?

Ans. You can email us at ict@iitk.ac.in

Q4. What is the internet speed required to watch the video?

Ans. 1Mbps of internet speed is recommended to watch the videos. However, we have seen people attending the classes from a much slower internet.

Q5. How soon after signing up would I get access to the learning content?

Ans. As soon as your payment is verified, you will immediately get access to our course content.

Q6. What are the system requirements?

Ans. Your system should have a 4GB RAM, a processor better than core 2 duo and operating system can be of 32bit or 64 bit.

Q7. When can I watch the videos?

Ans. You can watch the courses as per your convenience.

Q8. What is the process that needs to be followed for getting the scholarship?

Ans. Following is the process for availing the scholarship:

a) Applicants should carry out the one-time registration on the website.

b) After registration, you browse to the course(s) of your interest and fill the scholarship application.

c) We will process the scholarship application and send the amount of scholarship qualified for and details of next steps that need to be followed.

Q9. Can we avail scholarship for only one course?

Ans. Scholarship application for a particular course is independent of your scholarship application for other courses. And it is recommended that you apply for scholarship in all the courses that is of your interest.

Q10. I cannot see the courses in my account?

Ans. Course will be available to you, once after you pay the fees(if any) as determined by the governing body of the E & ICT Academy.

Q11. I am a faculty, but your registration form only has one option of registering as a “student”?

Ans. Student are those who are registering with the purpose of learning at our website. While there is also a role of Faculty for those who wants to contribute in the courses being offered by the Academy. Since the courses are being offered to faculty for learning, their role is that of a student and therefore you are being registered as a student.

Q12. Is it okay for me to take a course?

Ans. Please check the prerequisite section of the course you are interested in.

Q13. I’m a working professional, what should I fill in the college name and HOD Email address?

Ans. You can fill the college you have graduated from and leave the HOD Email address blank.

Lessons

  1. Introduction

  2. The Programming Cycle for Python

  3. Interacting with Python Programs

  4. Elements of Python

  5. Type Conversion

  6. Expressions

  7. Assignment Statement

  8. Arithmetic Operators

  9. Operator Precedence

  10. Boolean Expression

  11. Conditionals

  12. Conditionals (Continued)

  13. Expression Evaluation

  14. Float Representation

  15. Loops

  16. Loops (Continued)

  17. For Loop

  18. Nested Loops

  19. Break and Continue

  20. Function

  21. Parts of A Function

  22. Execution of A Function

  23. Keyword and Default Arguments

  24. Scope Rules

  25. Strings

  26. Indexing and Slicing of Strings

  27. More Slicing

  28. Tuples

  29. Unpacking Sequences

  30. Lists

  31. Mutable Sequences

  32. List Comprehension

  33. Sets

  34. Dictionaries

  35. Higher Order Functions

  36. Sieve of Eratosthenes

  37. File I/O

  38. Exceptions

  39. Assertions

  40. Modules

  41. Importing Modules