Python As a Learning Language (An undergraduate student’s view)
by Rishi Mukherjee (speaking)
- Session type
- Technical level
- Show how easy learning can be, when done with python.
- Convince and create awareness among students and indian universities to make python as the base to learn programming.
- Why python shall be used in all algorithmic contests.
An experience of an Indian student on the benefits of learning python as his first programming language. In the present century when the number of ideas, theories and algorithms are increasing exponentially, a learner must avoid external problems that pose as hindrance in the process of learning. The choice of python as a language for learning is then obvious. The learner, can concentrate on algorithms and logic rather than syntax of the language. Since python is a general purpose language, it can be used in as diverse areas as learning game development to biological programming. As a beginner a driver must concentrate on how to drive rather than how the car works internally. Algorithmic contests are hosted all over the world many of which do not include python. Since python is already known as 'working pseudocode', python is an obvious choice in these contests.
The talk would start with the motivation that made me start my programming life with python. Further I will talk about the difficulties that students of non top engineering colleges face to learn programming with C and how this can be made way better if python is used for the purpose. Next, I will talk about the main reasons to consider python as the mother of all learning languages. Then, I will compare some algorithm implementations written with python and C that a student learns in his course. After that, the talk will be about different reasons to consider for using python for different algothmic contests. Then I would suggest some steps that can be taken by the community to make awareness among students of different parts of the country to make use of python. With python, we get fast understanding, which leads to fast and creative development, which further leads to the fast development of the country.
A pre-final year Computer Science undergraduate student who started programming in 1st year of his course but chose python instead of C to learn. He is a regular programmer at different online programming contests with python as the tool. He also is learning image processing and has keen interest in Artificial Intelligence. He loves promoting use of Open Source Softwares. Blog – http://pythongeek.blogspot.in/