My Favorite Technology – Harshvivek Kashid

Python is great, but stop using it for every damn project. 

Recently, I saw a discussion on Reddit about why someone would opt to use Python over other programming languages. The discussion was pretty good so I decided to write a post about it.

First of all, let me give you my thoughts on Python. This is a programming language I love and it can be used in a wide variety of applications, though I agree that all languages have their faults. I do believe it’s a great language for professionals to use, and also for beginners to enter the fascinating world of programming.

With that said, would I use Python on every single project? Probably not. But there are some areas where Python excels, and I want to highlight those, and explain why.

  1. API Development
  2. Data Science / AI
  3. Scripting

Now, let’s review them in detail.

API Development

There are some excellent frameworks for API development with Python and, among those, these are the two favorites among the development community: Django and Flask.

The conversation around API development immediately went into the direction of web frameworks. Why? Well… I don’t believe that you should write your own web server or framework when you want to focus on writing the code for your API.

Some people also argue the use of Python for web development, though I don’t like to use those frameworks for the front-end part, and I prefer to build front-ends using React, VueJS, or Ember.

If you are getting started with API development in Python, it’s likely you will end up using either Django or Flask. So you may ask: which one should I use?

Django VS Flask

Both of these frameworks are great and will work for most situations. However, they follow different philosophies. Some people like one more than the other, and there are good reasons on both sides. Since both of these frameworks are so different in essence, I’ll only give you the high-level differentiation between the two, but you should definitely read more about them before deciding which is the best for you and your project.

Philosophies:

Flask is a minimalistic framework. It provides simplicity, flexibility, and fine-grained control. It is very unopinionated (you can do whatever you want with it).

Django, on the contrary, is an all-inclusive framework. You can get libraries, admin panel, db interfaces, ORM, and even a solid directory structure for your apps out of the box.

If you want to learn more about this, here is an interesting article I found:

https://testdriven.io/blog/django-vs-flask/

Data Science / AI

Any time you want to work with data, from scraping, data analysis, visualization, machine learning , or AI, Python will be your best friend. There are a number of important libraries for each one of these tasks, and they are great libraries, highly used in research and production environments.

I’ll not go into details of the libraries, but I want to mention a few: Pandas, Numpy, Matplotlib, Seaborn, Tensorflow, Pytorch, scikit-learn, Keras, NLTK, OpenCV.

Thanks to these libraries, you can build production-ready projects in almost any Data Science or AI topics. Though there are some drawbacks of using Python for some of these applications (such as performance), for many situations it will make for a great selection.

What kind of projects are we talking about?

There are many applications of Python for data science and AI in general. I’ll mention here a few common projects for which Python is used for:

  • Time series analysis
  • Sales predictions
  • Language processing
  • Sentiment analysis
  • Recommendation systems (like music, videos, etc)
  • Classification
  • Computer vision
  • Self-driving cars
Scripting

Scripting usually refers to small programs (usually executed through command line) that are designed to automate simple tasks.

Conclusion

Python is a very versatile programming language and thanks to its community and libraries you can pretty much do anything you want with it, though sometimes you shouldn’t. There’s no one language to rule them all: they all have advantages and disadvantages, and Python is no exception.

With that said, I do believe Python is great, and if you are curious you can build from games to embedded systems. Probably, those cases won’t be production-ready projects, but I may be wrong. If so, please let me know, because I’d like to hear about it.

137+

184 thoughts on “My Favorite Technology – Harshvivek Kashid”

  1. Nice work Keep it up. This would definitely help people who are confused in what to use for Web Development.. Just wanna say that each technology has got its own power to produce something .. It all depends on your application according to which you should select one good technology..

    26+
  2. My coder is trying to convince me to move to .net from PHP.
    I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using WordPress on various websites for about a year and
    am worried about switching to another platform. I have heard fantastic things about blogengine.net.
    Is there a way I can import all my wordpress content into it?

    Any help would be really appreciated!

    0
  3. Hello there! This is kind of off topic but I need some help from
    an established blog. Is it tough to set up your own blog?

    I’m not very techincal but I can figure things out pretty quick.
    I’m thinking about creating my own but I’m not sure where to start.
    Do you have any points or suggestions? Thank you

    0
  4. Just want to say your article is as astounding.
    The clarity in your post is just excellent and i can assume you are
    an expert on this subject. Fine with your permission allow me to grab
    your feed to keep up to date with forthcoming post. Thanks a million and please continue the rewarding
    work.

    My site; UltraCut Keto

    0
  5. Have you ever thought about creating an e-book or guest authoring
    on other sites? I have a blog based upon on the
    same ideas you discuss and would love to have you share some stories/information. I
    know my audience would value your work. If you’re even remotely interested, feel
    free to send me an email.

    0
  6. Undeniably believe that which you said. Your favorite justification appeared to be on the net the simplest thing to be aware of.
    I say to you, I definitely get annoyed while people consider
    worries that they just do not know about. You managed to hit the nail upon the top as well as defined out the whole thing without having side-effects ,
    people can take a signal. Will likely be back to get more.
    Thanks

    0
  7. Hi there! I know this is somewhat off topic but I was wondering if you knew where I
    could locate a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having problems finding one?
    Thanks a lot!

    0
  8. I don’t even know the way I stopped up right here, but I thought this publish
    used to be great. I do not recognise who you are but certainly you’re going to a
    famous blogger if you happen to are not already.

    Cheers!

    0
  9. I think this is one of the most important info for me.
    And i am glad reading your article. But wanna remark on few general things, The web site style is perfect, the articles is really
    excellent : D. Good job, cheers

    0
  10. I have been absent for some time, butt nnow I remember why I
    used to love this website. Thank you, I will try and heck back more frequently.
    How frequently you update your site?

    0
  11. Hi! I understand this is sort of off-topic however I needed to ask.

    Does running a well-established website like yours take a massive amount
    work? I am brand new to writing a blog however I do write in my
    journal every day. I’d like to start a blog so I can share my personal experience and thoughts online.

    Please let me know if you have any kind of
    ideas or tips for brand new aspiring bloggers. Appreciate it!

    0
  12. Pingback: custom hero sex games

  13. Thanks for every other informative site. The place else could I
    get that type of information written in such an ideal means?
    I have a mission that I’m simply now operating on, and I have been on the
    glance out for such information.

    0
  14. Pingback: Anonymous

  15. Pingback: tadalafil goodrx

  16. Pingback: buy ivermectin uk

  17. Pingback: ivermectin 3mg dosage

  18. Pingback: flccc ivermectin

  19. Pingback: cialis black

  20. Pingback: where to buy cialis in australia

  21. Pingback: viagra generic online

  22. Pingback: buying lasix without a prescription us

  23. Pingback: lasix 250

  24. Pingback: ivermectin horse paste

  25. Pingback: tadalafil powder suppliers

  26. Pingback: tadalafil citrate

  27. Pingback: where can i buy generic cialis

  28. Pingback: canada drugs

  29. Pingback: real sildenafil pills online

  30. Pingback: cialis walmart

  31. Pingback: stromectol ivermectin buy

  32. Pingback: sildenafil tablets

  33. Pingback: sildenafil tablets for men

  34. Pingback: cialis goodrx

  35. Pingback: warnings for tadalafil

  36. Pingback: how to get cialis pills

  37. Pingback: want to buy prednisone

  38. Pingback: what is prednisone 20mg for

  39. Pingback: antiviral medications for covid

  40. Pingback: buy cialis online in india

  41. Pingback: cialis tablet

  42. Pingback: stromectol 0.5 mg

  43. Pingback: generic viagra buy

  44. Pingback: prednisone

  45. Pingback: cialis tablets

  46. Pingback: games that pay real money

  47. Pingback: viagra wirkung

  48. Pingback: cost of generic viagra

  49. Pingback: generic cialis daily use

  50. Pingback: borgata free online casino

  51. Pingback: buy viagra online

  52. Pingback: ivermectin goodrx

  53. Pingback: buy ivermectin cream for humans

  54. Pingback: casino play for real money

  55. Pingback: cialis canada purchase

  56. Pingback: accutane 60 mg cost

  57. Pingback: cheap tadalafil

  58. Pingback: generic viagra online via edm

  59. Pingback: cialis online

  60. Pingback: ivermectin bnf

  61. Pingback: online gambling slots

  62. Pingback: ivermectin 3

  63. Pingback: ivermectin brand

  64. Pingback: stromectol tablets 3 mg

  65. Pingback: buy stromectol online uk

  66. Pingback: ivermectin usa price

  67. Pingback: stromectol kaufen

  68. Pingback: injectable ivermectin

  69. Pingback: price of furosemide 12.5 mg

  70. Pingback: lasix 500 mg tablet

  71. Pingback: stromectol walmart

  72. Pingback: ivermectin 2

  73. Pingback: stromectol for scabies

  74. Pingback: stromectol order online

  75. Pingback: best price on ivermectin pills

  76. Pingback: lucky land slots play now

  77. Pingback: ivermectin use

  78. Pingback: price of ivermectin tablets

  79. Pingback: ivermectin tabletten

  80. Pingback: ivermectin 0.5 lotion

  81. Pingback: ivermectin 6mg dosage

  82. Pingback: stromectol buy uk

  83. Pingback: ivermectin lice oral

  84. Pingback: ivermectin 1mg

  85. Pingback: price of ivermectin

  86. Pingback: where to buy ivermectin for humans

  87. Pingback: cialis without a doctor prescription

  88. Pingback: ivermectin tablet price

  89. Pingback: ivermectin 1%cream

  90. Pingback: buy doxycycline online usa

  91. Pingback: where to buy ivermectin

  92. Pingback: stromectol for lice

  93. Pingback: stromectol tablets for humans

  94. Pingback: ivermectin monash

  95. Pingback: where to get propecia online

  96. Pingback: propecia finasteride buy

  97. As I am looking at your writing, majorsite I regret being unable to do outdoor activities due to Corona 19, and I miss my old daily life. If you also miss the daily life of those days, would you please visit my site once? My site is a site where I post about photos and daily life when I was free.

    0
  98. Yesterday, while I was at work, my cousin stole my iPad and
    tested to see if it can survive a 25 foot drop, just so she can be a youtube sensation.
    My iPad is now broken and she has 83 views. I know this is totally off topic
    but I had to share it with someone!

    0
  99. I think everything wrote was very reasonable. However, what about this?
    suppose you added a little content? I mean, I don’t want to tell you how to run your blog, however what if you added a title that grabbed folk’s attention? I mean My Favorite Technology – Harshvivek Kashid – Blogs by EngineersConnect is kinda boring.
    You should peek at Yahoo’s front page and note how they create article headlines to get viewers to open the links.
    You might add a related video or a picture or two to grab
    readers interested about everything’ve got to say. In my opinion, it might make your
    blog a little livelier.

    0

Leave a Comment

Your email address will not be published. Required fields are marked *

four × 1 =