Visualising the world of competitive programming with Python
Anuj Menta (~anujmenta) |
Competitive programming has grown exponentially in the last decade. Millions of students, teachers, professionals solve problems including complex optimisations every minute. With the influx of programming languages, developers have a wide range of tools to choose from and use them to solve competitive challenges. Some of the popular platforms include Codeforces, Codechef, Hackerrank, Hackerearth, Topcoder etc.
Major takeaways :
- ABC of web scraping and best practices.
- Optimizing web scraping to scale.
- No-SQL databases for storing unstructured data
- How does Python as a language fare in competitive programming in terms of efficiency and popularity?
- Can I pursue competitive programming using Python ONLY?
- An analysis of popular programming languages used for solving challenges.
Familiarity with Python. Familiarity with web scraping is a huge plus.
Proposal : https://prezi.com/ehccwc4tn3by/pycon17
I am an IIT Kharagpur graduate(2017) who spent over 4 years coding in Python. Worked with all styles of python from website development using Django and Flask to scientific computing using numpy and scikit-learn to web-scraping using Selenium. It's been a wonderful journey all along and I'm now looking forward to bring as many people on board as I can to experience what I've experienced.
I am also the founder of Papercop, an examination preparation portal for the students of IIT Kharagpur which has about 70k+ hits. I am a very passionate speedcuber( Can solve the rubiks cube in about 10s odd). Won plenty of medals in speedcubing competitions across the country. I now work as an analyst with American Express.
Github : https://github.com/anujmenta
LinkedIn : https://in.linkedin.com/in/anuj-menta-314b5969
World Cube Association Profile : https://www.worldcubeassociation.org/persons/2013MENT01
Twitter : https://twitter.com/anujmenta