Click here to Skip to main content
15,891,607 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Why this sudden hype for Python? Pin
Simon_Whale3-Oct-17 0:28
Simon_Whale3-Oct-17 0:28 
GeneralRe: Why this sudden hype for Python? Pin
Eddy Vluggen3-Oct-17 1:15
professionalEddy Vluggen3-Oct-17 1:15 
GeneralRe: Why this sudden hype for Python? Pin
Leng Vang4-Oct-17 6:28
Leng Vang4-Oct-17 6:28 
GeneralRe: Why this sudden hype for Python? Pin
W Balboos, GHB3-Oct-17 0:31
W Balboos, GHB3-Oct-17 0:31 
GeneralRe: Why this sudden hype for Python? Pin
Slacker0073-Oct-17 1:42
professionalSlacker0073-Oct-17 1:42 
GeneralRe: Why this sudden hype for Python? Pin
Michael Breeden4-Oct-17 1:50
Michael Breeden4-Oct-17 1:50 
GeneralRe: Why this sudden hype for Python? Pin
Nathan Minier3-Oct-17 1:45
professionalNathan Minier3-Oct-17 1:45 
GeneralRe: Why this sudden hype for Python? Pin
Marc Clifton3-Oct-17 2:08
mvaMarc Clifton3-Oct-17 2:08 
Python can be quite impressive. To name a few things:

1) Huge 3rd party support and many very decent libraries, and some really interesting stuff, including things like AI, deep learning, etc.
2) IDE's - Visual Studio, JetBrains PyCharm, umm, Eclipse, including debugging
3) Project Jupyter is cool
4) It's usually more concise than C#. Example.
5) It can be impressive:
>>> 2**160
1461501637330902918203684832716283019655932542976

6) Cross platform -- I develop UI's and custom SBC hardware controllers in Python, and can write and debug the code (mocking the hardware I/O) in Windows and test it, move it over to the Debian box, and it works. Smile | :)
7) Django for web hosting is actually cool and well thought out, more so than Ruby on Rails, IMO, but then I'm biased against anything Ruby.
8) Brain dead simple to interface to C code, and more importantly, to build the library that can be imported into your Python app.
9) Docker / container support is trivial. Interfacing with Docker using Python is trivial.
10) Ruby is dying. Thank God.
11) My experience with Ruby was entangled with experiences of egoistic developers, similar to what I experienced when Java was all the rage. With Python, the egoism seems to be considerably toned down. That's important to me because egoistic developers tend to be dangerous, biased, opinionated, arses to work with. And they're actually really bad coders too.

Cons:

1) It's slow, of course, being interpreted
2) If you want speed, code it in C (I personally haven't tried Python with C++)
3) It's scripted. PyLint helps to catch many stupid typos and construct errors that a C# IDE would redline for you before you even hit Build.

While I'm forced to deal with Javascript/HTML/CSS (believe it or not, I still have to get my toes wet with TypeScript or similar) and occasionally SQL, C# is my language/bias of choice, Python is my go-to language for SBC and container development. At some point I'll probably poke at Go.

For a lot of things, it's quite decent but so is, for example, C#, unless you're doing something specific where the answer is "Python would make this soooo much easier."
Latest Article - Class-less Coding - Minimalist C# and Why F# and Function Programming Has Some Advantages

Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

Artificial intelligence is the only remedy for natural stupidity. - CDP1802

GeneralRe: Why this sudden hype for Python? Pin
sir_download_alot3-Oct-17 22:20
professionalsir_download_alot3-Oct-17 22:20 
GeneralRe: Why this sudden hype for Python? Pin
atali4-Oct-17 5:10
atali4-Oct-17 5:10 
GeneralRe: Why this sudden hype for Python? Pin
swampwiz4-Oct-17 19:14
swampwiz4-Oct-17 19:14 
GeneralRe: Why this sudden hype for Python? Pin
Marc Clifton8-Oct-17 2:46
mvaMarc Clifton8-Oct-17 2:46 
GeneralRe: Why this sudden hype for Python? Pin
atali10-Oct-17 5:05
atali10-Oct-17 5:05 
GeneralRe: Why this sudden hype for Python? Pin
jschell4-Oct-17 6:23
jschell4-Oct-17 6:23 
GeneralRe: Why this sudden hype for Python? Pin
Eytukan3-Nov-17 3:27
Eytukan3-Nov-17 3:27 
GeneralRe: Why this sudden hype for Python? Pin
stoneyowl23-Oct-17 2:41
stoneyowl23-Oct-17 2:41 
GeneralRe: Why this sudden hype for Python? Pin
John Nurick4-Oct-17 0:39
John Nurick4-Oct-17 0:39 
GeneralRe: Why this sudden hype for Python? Pin
Foothill3-Oct-17 4:07
professionalFoothill3-Oct-17 4:07 
GeneralRe: Why this sudden hype for Python? Pin
PIEBALDconsult3-Oct-17 4:13
mvePIEBALDconsult3-Oct-17 4:13 
GeneralRe: Why this sudden hype for Python? Pin
Leo563-Oct-17 20:53
Leo563-Oct-17 20:53 
GeneralRe: Why this sudden hype for Python? Pin
Slacker0074-Oct-17 2:08
professionalSlacker0074-Oct-17 2:08 
GeneralRe: Why this sudden hype for Python? Pin
kalberts3-Oct-17 22:15
kalberts3-Oct-17 22:15 
GeneralRe: Why this sudden hype for Python? Pin
GKP19923-Oct-17 23:18
professionalGKP19923-Oct-17 23:18 
GeneralRe: Why this sudden hype for Python? Pin
Tomz_KV4-Oct-17 2:00
Tomz_KV4-Oct-17 2:00 
GeneralA few reasons Pin
Michael Breeden4-Oct-17 2:00
Michael Breeden4-Oct-17 2:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.