Tag Archives: Python

PyDev of the Week: Frank Vieira

This week we welcome Frank Vieira as our PyDev of the Week. Frank is the creator of the Vibora package, a “fast, asynchronous and elegant Python web framework.” You can see what else Frank is up to over on his Github profile. Let’s take a few moments to get to know Frank better!

Can you tell us a little about yourself (hobbies, education, etc):

My name is Frank Vieira, I’m 25, a really skilled Dota player (lol) and passionate software developer. On my free time, I like to play some games and work on hobby projects like small games using Unity or open-source projects as Vibora. Continue reading PyDev of the Week: Frank Vieira

The Ultimate Programmer Super Stack Bundle

I recently had the opportunity to get my second book, Python 201: Intermediate Python added to a bundle of other interesting programming books.

It is called The Ultimate Programmer Super Stack and it is is a hand-curated collection of 25+ premium ecourses, bestselling ebooks, and bonus resources that will help new programmers:

 

  1. Learn a wide range of today’s most popular (and lucrative) languages and frameworks, including everything from Python, JavaScript, and Ruby, to HTML, CSS, and Kotlin, and more…
  2. Discover how to build APIs, websites, and iOS and Android applications from scratch
  3. Uncover the ‘Business of Software’ (how computer programs work, how computer programmers think, and how to start your very own computer programming business)
  4. Master the soft skills you need to become ‘Coder Complete’ (this stuff will have a huge impact on your career, believe me)

 

And much more.

Here are just a few highlights that you’ll find inside the Stack:

  1. “Python Tricks: A Buffet of Awesome Python Features” by Dan Bader (retail value: $29.00). Dan is the founder of Realpython.com, where his articles, videos, and trainings have reached over one million developers around the world. This is one of his bestselling books a great place to start whether you’re brand new to Python, or looking to master the craft and become a certified Pythonista.
  2. “Build APIs You Won’t Hate” by Phil Sturgeon (retail value: $26.99). Phil is an API designer and systems architect, currently helping WeWorK to scale their APIs to handle more traffic, be more resistant to change, and not fall like dominoes when one of them has a bad time. Phil is regarded as one of the leading experts on API’s, and this book is like a deep dive into his brain.
  3. “The Top 1% Developer – iOS Edition” by Grant Klimaytys (retail value: $197.00). Grant is the founder of Learn App Development, where he’s coached over 120,000 students worldwide on how to become professional app developers. Inside this premium course, you will learn how to code for iPhone from scratch, understand the basics of software creation (applicable to any language), and even create your own apps to start earning passive income on the App Store (winner winner, chicken dinner!)

 Check it out here

PyDev of the Week: Bernat Gabor

This week we welcome Bernat Gabor (@gjbernat) as our PyDev of the Week! Bernat is a core developer of the tox automation project. You can check out his Github to see what other open source projects he is a part of. Let’s take a few moments to learn more about Bernat!

Can you tell us a little about yourself (hobbies, education, etc.):

I was born and raised in Transylvania, Romania. I’ve got into computer science starting with my high school studies, and there was no going back on it ever since. I’ve done my BSc studies at Sapientia – Hungarian University of Transylvania and then followed up with my master studies at Budapest University of Technology and Economics. Parallel with doing the master studies I’ve started working at Gravity R&D (a company that provides a recommendation engine under the Software-as-a-Service model), where I’ve been for almost five years. I now live in London, UK having reallocated here over two years ago and have been working ever since at Bloomberg LP. Continue reading PyDev of the Week: Bernat Gabor

More typo-squatting Malware Found on PyPI

Malware was recently discovered on the Python Packaging Index that targets Windows users. The package was called colourama and if it had been installed, would end up installing malware on your PC. It is basically hoping that you will misspell the popular colorama pacakge.

You can read more about the malware on Medium where it describes the malware as being a “Cryptocurrency Clipboard Hijacker”.

I actually wrote about this issue last year too when the Slovak National Security Office identified several malicious libraries on the Python Packaging Index.

I noticed this week that the Python Software Foundation is looking at adding security to PyPI in 2019 which they announced on their blog, although right now it does not appear to say what kind of security will be added.

PyDev of the Week: Anthony Sottile

This week we welcome Anthony Sottile (@codewithanthony) as our PyDev of the Week! Anthony is one of the maintainers for the tox and pytest packages. He is also on the “deadsnakes” PPA team, which backports Python for certain EOL Linux distros. While you can discover a little about Anthony on his website, you will probably learn more from his Github profile.

Can you tell us a little about yourself (hobbies, education, etc):

From a young age, I was always fascinated with computers. Some of my earliest programs were written to simplify (read: _cheat_) on homework. A word document containing a rudimentary quadratic-formula-solving gui interface using visual basic was copied to quite a few floppy disks. I eventually switched to web development as it was a much more accessible distribution mechanism.

I attended the University of Michigan (go blue!) originally studying biochemistry. I wanted to change the world through medicine and research but two years into the program I decided to switch to my stronger passion. And after an intense scramble to squeeze a four year program into two years I graduated with a computer science degree!

Most of my personal time is spent biking (which I meticulously track in a fancy spreadsheet — 4600 miles logged this year). Some of my other passions are hiking, cooking, running, ski racing, playing violin, and writing a bit of poetry (is this a dating site?). And of course I spend a significant portion of time building and contributing to open source software 🙂

My crowning achievement is becoming a Pokémon master — not only completing a living Pokédex but enduring _extreme_ tedium by capturing every single possible shiny Pokémon legitimately. It’s all been downhill since then 🤣. Continue reading PyDev of the Week: Anthony Sottile

Working with Jupyter Notebook Widgets

What are Jupyter widgets? A widget is an “eventful python object” that in the case of Jupyter Notebook, resides in the browser and is a user interface element, such as a slider or textbox. Jupyter supports a fairly wide array of widgets including the following:

  • Numeric
  • Boolean
  • Selection
  • String
  • Image
  • Button
  • Output
  • Animation
  • Date picker
  • Color picker
  • Controller (i.e. game controller)
  • Layout

We won’t cover every type of widget in this article, but we will get to see a fairly wide range of them in action. For a full list you can check out the documentation. Or you can run the following code in your Notebook: Continue reading Working with Jupyter Notebook Widgets

Creating Jupyter Notebook Widgets with interact

The Jupyter Notebook has a feature known as widgets. If you have ever created a desktop user interface, you may already know and understand the concept of widgets. They are basically the controls that make up the user interface. In your Jupyter Notebook you can create sliders, buttons, text boxes and much more.

We will learn the basics of creating widgets in this chapter. If you would like to see some pre-made widgets, you can go to the following URL:

These widgets are Notebook extensions that can be installed in the same way that we learned about in my Jupyter extensions article. They are really interesting and well worth your time if you’d like to study how more complex widgets work by looking at their source code. Continue reading Creating Jupyter Notebook Widgets with interact