forked from GVRGowtham/Python-Class
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCore Python
36 lines (30 loc) · 2.28 KB
/
Core Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Core Python:
This will last for two weeks. The classes will be on once in two days with a duration of 1 hour. The days will be Monday, Wednesday and Friday.
We will assign tasks to the peers which they will be submitting in their next class so that we can get an idea as to how they are doing with the course.
Sunday will be a day off for everyone.
As of now, the classes are planned on hangouts. But we will also have a dedicated telegram group for this in which they will be able to ask questions 24x7.
The class plan is given below:
Day 1 - Basic programming concepts
Day 2 - Programming using python
Day 3 - A look into classes, how to share classes between python files and use of stack and queues in python
Day 4 - API basic usage
Day 5 - Some more APIs
Day 6 - Prepare a code using all the concepts taught
Task 1 - Implementing programming concepts in any language ( Eg: Sorting algos, functions)
Task 2 - Implementing task 1 in python
Task 3 - Use data structures to create something or use your own class to do something
Task 4 - Using basic API such as date and time to implement a time based program running (just an example)
Task 5 - Using task 4 and some more API (such as selenium or numpy) to do cool stuff
This is no lecture. For the first 15 to 20 minutes, we will be teaching in hangouts. We will prepare a doc file for each class as a reference material.
After the 15 minutes, the concepts given in the doc file will be explored by each and every one of them. There will be a lot of links provided for references. We will provide all necesssary resources and support.
We are just guiding them for a self-learning process.
During the 1 hr duration, people will have to ask doubts or queries in the hangouts. Once they are clear of the concepts, the hangout session will be terminated.
When we sign off, we will give each one a unique task. We don't want people doing together in the first three tasks. The fourth and fifth task will be in group.
Only a part of the task will be given. The rest will be their creativity.
And at then end, they will put all the stuff they learnt to build a project or a solution or contribute towards an issue. :)
Things we hope you would achieve:
1) Basic programming knowledge
2) Familiarity with Python
3) Problem solving ability
4) Debugging ability
5) Team work and management