New Humble Software Bundle: Python Dev Kit

There are some decent deals on software subscriptions in this one, including a $50 DigitalOcean credit, which is enough to run a Discourse instance for about 2.5 months. Keep in mind that most of these deals are only good for new accounts, so make your choices accordingly.

5 Likes

Do you actually use this much in industry? I’m academic, and I can never quite tell if I’m setting students up right by teaching them mostly in the conda/Jupyter verse.

2 Likes

I do not use Python professionally. I use it at home for personal projects, in part to maintain a separate headspace between work and home. I don’t know how widely it’s used professionally, so I’ll defer to the StackOverflow developer survey results for this year:

It looks like Python ranks #7 on the most popular languages, and #21 for top salaries worldwide.

I spent a significant amount of time in college (in the late '90s) learning COBOL. Despite the fact that I have never used COBOL professionally, I still consider the experience worthwhile.

4 Likes

Ah, OK. I’ve never actually worked in industry, so I don’t have a good grip on if use of programming GUIs/IDEs for languages like Python is actually something people do. It’s a blindspot I’ve been meaning to correct so I can encourage students to use tools they’re likely to see again.

5 Likes

In the case of PyCharm (included in this bundle), the UI is shared among all of JetBrains’ IDEs, in much the same way that most .Net developers use some form of Visual Studio, whether they are C#, VB, or F# developers.

5 Likes

I grabbed a Java bundle awhile back along with a cybersecurity bundle as well. They have good deals at times.

6 Likes

T͕̝͎͕h̼ͅe̯̱͈͎̞̖̞r̪̥͍̣̝ͅe̕’̥̟͓͈̲̱̜s ̼̪͙́ǹo͏̪̝̘̻̥ ͏̘͓̣̳AP̫͜L̢͙̟̝̤̲ ̺̼̤ͅo̩͎̼̮͕̲n͉̰̙͟ ̦t͡h̜̰e̖̳ ̸̭̤̺̘l̺̬̞̭͚͖ͅi̥̘̩s̴͍t.̟̲̗ͅ ͢I͕̼̺͖’̟͈̤̖͝m̗.͏.̭̭̼̣̼͔.͕̣ ̜̘s̨̲̖̟͕o͈̬̣̥o̠̼̰̻o̢o̴̫o d͍̦͉̗̦̳̬́i͓ͅs͏̪͎̩ą̝p̸͓p̡̰̯͇ǫ̠̦͓̱̯̳ͅi̮̜̞̭̖n̘̫t̶̗e̻͉ͅd̠̼̳͘.̮͎͔̟͈͍̬ ̳̤̻̭̩͟H͙̣͎͙͕͉͠o̝͔̗͍̟͢w͓̖̫̙͞ ̸̯c̵̟an ҉o̩͇̤͉n̻͈̲̬̺e̘̗ ͞h̻̮a̡͔̲̪̳r͉̫͍͠ne̫̝̖̩s̛̞͓̙̙̺̘s͖̰̦̯ ̴̘̮̘̗̰̱͓ṯ̝̜͈h̯͎̹͉ͅe ̳̤̣͕̖̻͜p̺̤͎̯͉̫o̜̭͓͔̹̝̱͠w̸e͓͚͔͇͖̥͈r̩͕̲̰̜̤̠ ̨͍̜o̖̰f̰ ̻t̥̞͉̖h̹̙͎̻̜̘̘e̙͇ ̭̱̼̕N̲̩͎̗̝̟̩͞ez̭͖̼p̷̺̤̟̫̳͔e̙̥͕ŕ̬͖̬͙̞d̢̯i͏̠̱͇a͔͓͕͔̤̬n͖̺̙͓ͅ h͙͡i̳͎͙̯̼v̷͔̥̤̬ȩ͉̲̯ ̯̝͍͎͙̯m̹̬̝̞͚̮̳i̜͚n̖͇̞͜ḏ̦̯́ͅ ̞w̬̜̳̕i̛̱ͅt̫̟̹̱̝̥̲h͎̗͎̠͔͘o̺u̩̠͓͇̞͙ͅt̗͠ ̖̗̰͔̯͈̪͟A̤̹P̕L͕͡?҉͙̟͙̤͙

7 Likes

Python gets used outside of strictly-speaking software development as well. There’s at least one test automation tool that uses Python as a scripting language, for example. *

  • source: friend of mine who works as a QA and had to learn it for that purpose.
5 Likes

what do folks think of Fluent Python?

4 Likes

I signed up for the Python bundle. I’m specifically interested in it for analytics/data mining for work so I don’t have to wait for my data guru to pull data for me. I also want to know how to do things in R-Pi for playing with. It’s pretty interesting. The guy who teaches the course, Mike Kennedy, knows his stuff. His chapter on dictionaries and lists took about 30 minutes to watch and about two days to fully absorb and understand. And the upper-tier bundle comes with a bunch of free stuff, including a subscription to the commercial version of the PyCharm IDE, which is really nice, and a couple of decent e-books.

3 Likes

It came with the bundle, but I’m not far enough along with it yet to have a good opinion. I’ll get back to you.

4 Likes

I do web development, and have used Python at multiple jobs, but our main projects were in other languages. I use Python for the auxiliary tasks like data scrubbing, migration, and ETL, or when we need an automated script without a lot of overhead that will just sit somewhere and run fast and reliably and not need maintenance/features/etc. (Also I’m the one that gets to debug Python that other people have written in the past, since it’s not our day-to-day language but I’m comfortable with it.)

PyCharm is the same as the IDE that I use at work, except tailored for a different language. Jetbrains IDEs are good. If I did work on a large Python project, like a Django site, I’d like that. They are definitely helpful in professional projects, especially large ones, for navigating large codebases, tying together the various other tools (revision control, docker images, automated testing, databases, dependency managers, documentation, etc.), and for keeping the team’s code to consistent standards.

I also do use Postman (it’s not language-specific), but haven’t needed the PRO version yet. It’s a great tool to have in your arsenal if you work with web APIs at all.

3 Likes

OK, that’s cool to know. In my field, it’s not common to develop large applications in Python, and most biologists have fairly small websites. C++ remains the default for applications, and everyone uses an IDE for that. So python development at scale is just something I don’t see very often. It’s pretty common to use Jupyter Notebooks, or similar, to integrate comments, code and visuals, but that’s very different than an IDE.

4 Likes

Interestingly, since I had created a team in DigitalOcean some time ago to share management of this place, it treated my individual account and unused, and allowed me to redeem the credit. It doesn’t let me offset the costs for hosting this application, but I get to spin up a docker server to play around with for free for a bit, which is nice…

3 Likes