Python Workshops
The FOSSEE team at IIT Bombay offers training programs in Python. These are live assisted remote, interactive workshops. Participants will gain hands-on experience in Python through a series of practice sessions and quizzes.
We currently offer Two types of workshops:
- 3-day workshop: Basic Programming using Python for free.
- 2-day workshop: Advanced Python (ONLY for participants who have passed the Basic Programming using Python workshop with some nominal fees)
Workshop |
Basic Programming using Python |
Advanced Python |
Duration |
3 Days (9:00 AM - 5:00 PM) daily |
2 Days(9:00AM - 5:00PM) daily |
Topics |
|
|
Highlights |
|
|
Schedule for Basic Programming using Python, 3-Day workshop
Day 1
Time |
Topic (Day 1) |
Duration |
09:00 - 09:10 |
1: Introduction to Python |
10 mins |
09:10 - 09:20 |
2: Preliminaries |
10 mins |
09:20 - 10:15 |
3: IPython & Plotting |
55 mins |
10:15 - 10:25 |
Q&A |
10 mins |
10:25 - 10:40 |
Quiz 1 |
15 mins |
10:40 - 10:50 |
BREAK |
10 mins |
10:50 - 11:30 |
4: Saving Scripts |
40 mins |
11:30 - 12:20 |
5: Plotting, Lists and Numpy Arrays |
50 mins |
12:20 - 13:20 |
BREAK / Q&A |
60 mins |
13:20 - 13:35 |
Quiz 2 |
15 mins |
13:35 - 14:25 |
6: Numpy Arrays |
50 mins |
14:25 - 14:55 |
7: More on NumPy Arrays |
30 mins |
14:55 - 15:05 |
Q&A |
10 mins |
15:05 - 15:25 |
Quiz 3 |
20 mins |
15:25 - 15:35 |
BREAK |
10 mins |
15:35 - 17:00 |
8: Basic data-types |
80 mins |
Day 2
Time |
Topic (Day 2) |
Duration |
09:00 - 10:10 |
1: Practice basics |
70 mins |
10:10 - 10:20 |
BREAK |
10 mins |
10:20 - 11:20 |
2: Control flow |
60 mins |
11:20 - 11:30 |
Q&A |
10 mins |
11:30 - 12:35 |
3: Practice control flow |
65 mins |
12:35 - 13:25x |
BREAK |
50 mins |
13:30 - 14:45 |
4: Core data structures |
75 mins |
14:45 - 14:55 |
Q&A |
10 mins |
14:55 - 16:30 |
5: Practice data structures |
90 mins |
Day 3
Time |
Topic (Day 3) |
Duration |
09:00 - 09:45 |
Quiz 4 |
45 mins |
09:45 - 10:40 |
1: Functions |
55 mins |
10:40 - 10:50 |
BREAK |
10 mins |
10:50 - 11:40 |
2: Practice functions |
50 mins |
11:40 - 11:50 |
BREAK |
10 mins |
11:50 - 12:25 |
3: Files |
35 mins |
12:25 - 13:30 |
BREAK / Q&A |
60 mins |
13:30 - 13:50 |
4: Modules |
20 mins |
13:50 - 14:25 |
5: Exceptions |
35 mins |
14:25 - 15:10 |
6: Practice files and exceptions |
45 mins |
15:10 - 15:20 |
BREAK |
10 mins |
15:20 - 15:40 |
Self study / Q&A |
20 mins |
15:40 - 16:40 |
Quiz 5 |
60 mins |
Schedule for Advanced Python workshop
Day 1
Time |
Topic (Day 1) |
Duration |
09:00 - 09:05 |
Introduction |
5 mins |
09:05 - 10:20 |
Exercises |
85 mins |
10:20 - 10:45 |
Arbitary Arguments for function |
25 mins |
10:45- 10:53 |
Keyword Only Arguments |
8 mins |
10:53 - 11:00 |
Closures |
8 mins |
11:00 - 11:10 |
BREAK |
10 mins |
11:10 - 11:35 |
Object Oriented Programming |
25 mins |
11:35 - 11:55 |
Object Oriented Programming Inheritence |
20 mins |
11:55 - 12:25 |
Exercises |
30 mins |
12:25- 12:45 |
Object Oriented Programming Class Attributes |
20 mins |
125:45- 13:00 |
Exercises |
15 mins |
13:00 - 14:00 |
BREAK |
60 mins |
14:00 - 14:35 |
OOP Special Methods, Miscellaneous/Exercise |
35 mins |
14:35 - 15:00 |
OOP more Special Methods |
25 mins |
15:00 - 15:10 |
Exercise |
10 mins |
15:10 - 15:30 |
OOP Multiple Inheritence |
20 mins |
15:30 - 15:40 |
BREAK |
10 mins |
15:40- 16:00 |
Quiz 1 |
20 mins |
16:00 - 16:25 |
Decorators |
25 mins |
16:25 - 17:00 |
Exercises for Decorators(On Yaksh) |
35 mins |
Day 2
Time |
Topic (Day 2) |
Duration |
09:00 - 10:00 |
Quiz 2 |
60 mins |
10:00 - 10:25 |
List Comprehensions Generator Expressions |
25 mins |
10:25 - 10:45 |
Practice Exercises |
20 mins |
10:45 - 11:00 |
BREAK/Study Time |
15 mins |
11:00 - 12:00 |
Quiz 3 |
60 mins |
12:00 - 13:00 |
Lunch |
60 mins |
13:00 - 14:15 |
Introduction to Data Analysis |
70 mins |
-
Any person with basic knowledge of using a computer can attend this workshop.
-
The minimum number of participants (students, faculty) will have to be 25.
-
Coordinator(s) are to be nominated by the institute to arrange the workshop.
-
The instructions to access the learning material will be provided to the coordinator prior to the workshop.
-
It is mandatory for all participants to have access to a working laptop/desktop with internet access.
-
Video lectures provided by us should be broadcasted to all participants.
-
FOSSEE instructor will be available on video/audio chat during the workshop.
-
All sessions will have a Q&A time followed by online quizzes monitored by FOSSEE.
-
Certificates shall be issued to coordinators and passing candidates.
-
All related local expenses to be borne by the host institute.
-
Detailed instructions for the workshop will be provided after the approval of your workshop request.
Note: If you are not associated with an institute and are willing to participate in this workshop, please write to us at workshops[at]fossee[dot]in
Only a coordinator can register. Each participant is not required to register individually.
To submit a request for a workshop, please visit this link.
Note: The Coordinator is a person nominated by the institute and is in charge of organizing the workshop.
Participants who pass in the quizzes and workshop coordinators will receive e-certificates within 15 working days from the last day of the workshop. You'll be notified via email once the certificates are made available for download.
For Participants:
-
Online certificates will be rewarded to participants who clear the tests.
The grading system is as follows:
Score |
Grade |
90 - 100 |
A+ |
80 - 90 |
A |
65 - 80 |
B+ |
50 - 65 |
B |
35 - 50 |
C |
For Coordinators:
-
Certificate of appreciation.
-
Who can participate in these workshops?
- Anyone interested in learning Python irrespective of their domain can participate.
-
Will the participants receive certificates?
- Yes, graded certificates shall be issued only after successfully clearing our post-workshop assessments/tests.
-
Will the coordinators receive certificates?
- Yes, even the coordinators of the workshops are awarded certificates.
-
How many coordinators are required to conduct a workshop?
- One coordinator for 25 participants.
-
Do I have to register?
- Yes, only the coordinator of the workshop will have to register.
-
Can we conduct this workshop as per our convenience?
- Absolutely! You may conduct the workshop as per your lab availability.
-
What is the approximate wait time after requesting for a workshop?
- It could be between 1-2 weeks (subject to availability of our instructors).
-
How will the workshop be conducted?
- It will be a hands on workshop with remote assistance by a FOSSEE instructor at IIT Bombay.
-
Could we have the instructor at our institute for the workshop?
- Unfortunately, we will not be able to send our instructor(s) to your institute.
-
I am from a non technical background but wish to learn Python. Can I participate in this workshop?
- Yes, of course. This is open to anyone from any field who is interested in learning Python.
-
Are these workshops provided to individuals as well?
- Currently, this program is exclusively available for institutes only. However, if you are not associated with an institute and are willing to participate in this workshop, please write to us at workshops[at]fossee[dot]in
-
What are the video-audio conferencing tools used for this workshop?
- We will use any of these tools: GoogleMeet, Webex and whereby.com
To submit a request for a workshop, please visit this link.
If you have further queries or require any assistance, you may write to us at: workshops[at]fossee[dot]in
Total Number Of Workshops: 355 Details stats of Completed workshops is available here