PyJaipur / SoA

Website for summer of algorithms
https://soa.pyjaipur.org/
9 stars 10 forks source link

Python track design #21

Open theSage21 opened 4 years ago

theSage21 commented 4 years ago

This track is intended as a basic starting point for learning python. We assume that the person is able to use a computer and a browser but has no idea about how to program.

Through this track they should be able to do the following at the minimum:

While designing this track keep in mind the following things:

References

aliana17 commented 4 years ago

I have picked some topics for the tasks for this track. Please suggest any changes need to be made.

theSage21 commented 4 years ago

This looks good 😊.

Please do your work in a separate fork and open a pull request to master.

theSage21 commented 4 years ago

@anchal7299 I was thinking maybe we can leave out loops, dictionaries and do them in the DSA track?

Same goes for classes. Perhaps we can do them in a OOP track? What do you think?

aliana17 commented 4 years ago

I Agree with you On 21-Apr-2020 11:35 am, "Arjoonn Sharma" notifications@github.com wrote:

@anchal7299 https://github.com/anchal7299 I was thinking maybe we can leave out loops, dictionaries and do them in the DSA track?

Same goes for classes. Perhaps we can do them in a OOP track? What do you think?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/PyJaipur/SoA/issues/21#issuecomment-616971978, or unsubscribe https://github.com/notifications/unsubscribe-auth/AK7XDA6VJ4YRNKEEWHLHN3TRNUZTVANCNFSM4MMGADEA .

aliana17 commented 4 years ago

I agree with you On 21-Apr-2020 11:35 am, "Arjoonn Sharma" notifications@github.com wrote:

@anchal7299 https://github.com/anchal7299 I was thinking maybe we can leave out loops, dictionaries and do them in the DSA track?

Same goes for classes. Perhaps we can do them in a OOP track? What do you think?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/PyJaipur/SoA/issues/21#issuecomment-616971978, or unsubscribe https://github.com/notifications/unsubscribe-auth/AK7XDA6VJ4YRNKEEWHLHN3TRNUZTVANCNFSM4MMGADEA .

avni-srivastava commented 4 years ago

Can't we add Numpy or Pandas ,Scipy, tensorflow any one or 2 from these on the place of loops or dictionaries as these topics will make the track look more catchy and also upgrade it.

anubhav9199 commented 4 years ago

Task 12 Data Structures-1 {Stack, Queue} Task 13 Data Structures-2 {Linked-List,Tree} + Recursion Task 14 the different techniques to avoid Loops as loops give damage to the architecture of the Core Task 15 Sorting Algorithms {Insertion, Quick, Bubble, Selection, Radix, Heap} + Searching Task 16 String Matching Naive, KMP Algorithm + Matrix Chain Multiplication + Eucledion algorithm, Extended Eucledion algorithm Task 17 Numpy Functions + numpy array functions Task 18 Pandas DataFrame Functions

We can include these all so that a person gets hands on experience on algorithms use in the world. Also it gives them the thinking ability and courage to make an algorithm work without getting fear of errors

theSage21 commented 4 years ago

Can't we add Numpy or Pandas ,Scipy, tensorflow any one or 2 from these on the place of loops or dictionaries as these topics will make the track look more catchy and also upgrade it.

Since this track is meant for people who are new to programming we can't add those to the Python track. Perhaps those would be ok if we were doing a Data science / ML track.

theSage21 commented 4 years ago

Task 12 Data Structures-1 {Stack, Queue} Task 13 Data Structures-2 {Linked-List,Tree} + Recursion Task 14 the different techniques to avoid Loops as loops give damage to the architecture of the Core Task 15 Sorting Algorithms {Insertion, Quick, Bubble, Selection, Radix, Heap} + Searching Task 16 String Matching Naive, KMP Algorithm + Matrix Chain Multiplication + Eucledion algorithm, Extended Eucledion algorithm Task 17 Numpy Functions + numpy array functions Task 18 Pandas DataFrame Functions

We can include these all so that a person gets hands on experience on algorithms use in the world. Also it gives them the thinking ability and courage to make an algorithm work without getting fear of errors

Maybe you want to put some of these in the DSA track instead of the Python track? @anchal7299 can create a separate issue for that and set guidelines.

The pandas and numpy things I would put in a data science track instead of algos.

The string matching things could go in a competitive programming track maybe?

theSage21 commented 4 years ago

@anchal7299 ye python track ka kaam continue karein? @Shivank98 and I had a call and we're thinking that we can turn this into a learning management platform for colleges.

Let us know if you'll have time to work on this.

aliana17 commented 4 years ago

Yes , I will be happy to help in building this platform On 09-May-2020 6:42 pm, "Arjoonn Sharma" notifications@github.com wrote:

@anchal7299 https://github.com/anchal7299 ye python track ka kaam continue karein? @Shivank98 https://github.com/Shivank98 and I had a call and we're thinking that we can turn this into a learning management platform for colleges.

Let us know if you'll have time to work on this.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/PyJaipur/SoA/issues/21#issuecomment-626174190, or unsubscribe https://github.com/notifications/unsubscribe-auth/AK7XDA6RWXCTQRWANCNLG2LRQVJC7ANCNFSM4MMGADEA .