Python - Pg. 3
Rust vs Python in Data Science, Systems Development & More
by Meghan Reichenbach
Rust and Python contrast in a unique way because while they both provide back-end web support, Python thrives as a flexible and consistent language, while Rust makes a name for itself with raw power and speed.
9 Outstanding Reasons to Learn Python for Finance
by Zulie Rane - Data analysis and computer science techincal author
If you're thinking about dipping your toe into the finance sector for your career and you stumble across this article, you may be wondering, "How can Python help in finance?"
Python vs Java: Performance, Salary & More Compared
by Meghan Reichenbach
Comparing Python and Java is a bit like comparing boats and cars. They both get you from point A to B and are fun to show off, but that's where the similarities end. And the same with Python and Java, they're both programming languages and known for powerful server-side coding, but after that, they become completely different tools.
Why Learn Python? 9 Key Reasons
by Zulie Rane - Data analysis and computer science techincal author
Simple to learn, endlessly versatile, and perennially in demand by employers paying higher and higher salaries every year — it feels like there's a million reasons to learn Python.
R vs Python: Which Is Best for Data?
by Meghan Reichenbach
Python and R made a name for themselves as top-end competitors in the world of data science for their ability to seamlessly navigate and handle data. But what sets these languages apart from each other?
Python vs JavaScript: Which Should You Learn First?
by Meghan Reichenbach
Python is easier for most beginners; JavaScript is essential for front-end web development. Compare their syntax, speed, use cases, and career paths.
10 Compelling Reasons to Learn Python for Data Science
by Zulie Rane - Data analysis and computer science techincal author
Read this if you don't know where to start learning data science
Building a Red-Black Binary Tree in Python
by Lane Wagner - Boot.dev co-founder and backend engineer
A red-black tree is a kind of self-balancing binary search tree. Each node stores an extra bit, which we will call the color, red or black. The color ensures that the tree remains approximately balanced during insertions and deletions. When the tree is modified, the new tree is rearranged and repainted to restore the coloring properties that constrain how unbalanced the tree can become in the worst case.
Running Python in the Browser with Web Assembly
by Lane Wagner - Boot.dev co-founder and backend engineer
I've been wanting to expand boot.dev's curriculum, and one of the most requested programming languages has been Python. Because my courses allow students to write and execute code right in the web browser, I decided to look into existing projects that allow a Python interpreter to run in the browser using Web Assembly. I settled on a tool called Pyodide, which does just that.
Using Concurrent Subscribers With RabbitMQ in Python (pika)
by Lane Wagner - Boot.dev co-founder and backend engineer
It's a fairly common scenario to subscribe to a Rabbit queue and process messages before acknowledging receipt. The pika package for dealing with RabbitMQ in Python however is only single-threaded out of the box. If we want to make a network or database call before each acknowledgment our subscribers can get really slow.
AES-256 Cipher – Python Cryptography Examples
by Lane Wagner - Boot.dev co-founder and backend engineer
Want to encrypt text with a password or private key in Python? AES-256 is a solid symmetric cipher that is commonly used to encrypt data for oneself. In other words, the same person who encrypts the data also decrypts it, the way personal password managers work.
Hashing Passwords - Python Cryptography Examples
by Lane Wagner - Boot.dev co-founder and backend engineer
Building a from-scratch server or using a lightweight framework is empowering. With that power comes responsibility, specifically the responsibility to securely store user's passwords.
