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

  • Introduction to Python

  • Plotting

  • Saving Scripts

  • Numpy Arrays

  • IPython Notebooks

  • Basic Data Types

  • Control Flow

  • Core Data Structures

  • Functions

  • Files

  • Modules

  • Exceptions

  • Introduction- Expressions, Statements, Names and objects

  • Functions - arbitary positional and keyword arguments

  • Closures

  • Decorators

  • Object Oriented Programming: basics

  • Inheritence

  • List Comprehension

  • Basics of Data Analysis

Highlights

  • Twenty five hours instructor led live hands-on based learning with quiz, query resolving sessions with Python experts.
  • Installation guidelines to be provided by our team prior to the workshop.
  • Graded certificates will be provided to each participant who qualifies the online test.
  • Course module designed by Python Software Foundation Fellow (https://www.python.org/psf/members/#fellows) and IIT Bombay faculty, Prof. Prabhu Ramachandran.
  • Sixteen hours instructor led live hands-on based learning with quiz, query resolving sessions with Python experts.
  • Installation guidelines to be provided by our team prior to the workshop.
  • Graded certificates will be provided to each participant who qualifies the online test.
  • We will collect the knowledge level of the participants in the registration form.
  • Course module designed by Python Software Foundation Fellow (https://www.python.org/psf/members/#fellows) and IIT Bombay faculty, Prof. Prabhu Ramachandran.

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

  1. Any person with basic knowledge of using a computer can attend this workshop.

  2. The minimum number of participants (students, faculty) will have to be 25.

  3. Coordinator(s) are to be nominated by the institute to arrange the workshop.

  4. The instructions to access the learning material will be provided to the coordinator prior to the workshop.

  5. It is mandatory for all participants to have access to a working laptop/desktop with internet access.

  6. Video lectures provided by us should be broadcasted to all participants.

  7. FOSSEE instructor will be available on video/audio chat during the workshop.

  8. All sessions will have a Q&A time followed by online quizzes monitored by FOSSEE.

  9. Certificates shall be issued to coordinators and passing candidates.

  10. All related local expenses to be borne by the host institute.

  11. 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.

 

  1. Who can participate in these workshops?

  • Anyone interested in learning Python irrespective of their domain can participate.
  1. Will the participants receive certificates?

  • Yes, graded certificates shall be issued only after successfully clearing our post-workshop assessments/tests.
  1. Will the coordinators receive certificates?

  • Yes, even the coordinators of the workshops are awarded certificates.
  1. How many coordinators are required to conduct a workshop?

  • One coordinator for 25 participants.
  1. Do I have to register?

  • Yes, only the coordinator of the workshop will have to register.
  1. Can we conduct this workshop as per our convenience?

  • Absolutely! You may conduct the workshop as per your lab availability.
  1. What is the approximate wait time after requesting for a workshop?

  • It could be between 1-2 weeks (subject to availability of our instructors).
  1. How will the workshop be conducted?

  • It will be a hands on workshop with remote assistance by a FOSSEE instructor at IIT Bombay.
  1. 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.
  1. 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.
  1. 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
  1. 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

Sponsored by:
National Mission on Education through ICT
MoE
http://www.sakshat.ac.in
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Creative Commons License