Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What are the learning stages of Python?

user-image
Question added by Reham Alfaqeer , PHP Web Developer , Syarah.com
Date Posted: 2016/12/26
Abdul Khader Shaik
by Abdul Khader Shaik , Cyber Crime Lawyer , Grofers

There are many MOOC Websites like EDX,Udemy,Hackerone but  I felt Coursera teaches Python in an easy and best manner.

It teaches you from the scratch.

Start with Coursera .,After a week start practicing in Hackerone, Codingbat. and then start learning from other MOOC websites of your choice

  1. Installs Python, requests, scrap a page within minutes, installs Django, Flask, feel like a God.
  2. Start struggling with libraries setups, “missing everything.h”, fails everywhere, things randomly stop working after some time.
  3. Realize you need a virtualenv, realize adding your project to PATH variable is a crap solution, things are getting better again.
  4. Besides every single warning your “production” app still runs on debug server. Realize it's time to Nginx + Gunicorn, fails to configure, try UWSGI, something is wrong, maybe another day.
  5. You now write code who spawn threads, processes…you can't understand why every single answer on stackoverflow is contradictory. Docs are becoming your best friend.
  6. You are now “hacking” too much. Django feels like a rock on your shoes, too much boilerplate, “I can make this better” - you say. “Flask for the rescue”. wrk/siege shows that your app is not that fast, you start blaming Python.
  7. Wrk shows that your crap written NodeJS code hold on a lot more users than your baby cared Python code. Something is wrong. Start learning about Tornado, Asyncio. Realize that architecture matters the most.
  8. You now need also to kid around with machine learning, scikit-learning, pandas, keras, how freaking good is Python again.
  9. You learn that Python is not written in C. Python is written in English, hell it's just a specification. You were using a C based interpreter. You may now be using PyPy, a Python based interpreter. Yes, you read it right, Python running Python. Maybe Cithon, maybe your own C extensions.
  10. At this stage you probably already had experiences with other languages and you still often write in Python because it's beautiful and enough to most use cases.

you can google it or search for a toturials on youtube 

Test Answer Test Answer Test AnswerTest Answer Test Answer Test Answer Test Answer Test Answer Test Answer Test Answer Test Answer

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.