Explore Hired.com, the innovative job platform transforming tech recruitment. Find out how Hired streamlines the hiring process for programmers and companies alike.VIEW POST
I have been part of the Toptal network since late 2020. In this post I will share with you my experience of interviewing, getting hired, finding a great client and working for Toptal.VIEW POST
In this article I collected a few interesting project ideas for you to improve your Python coding skills. All ideas come with a follow-along video and the full source code that you can copy.VIEW POST
Properties are one of the more advanced OOP techniques in Python. They can be used to encapsulate properties using object methods - the most common use cases include data sanitization and validation and dynamically generating values using different formatting.VIEW POST
Python lists are extremely powerful and very performant data structures, in this tutorial I will show you a few recipes that you can use when working with lists.VIEW POST
JSON is a very widely used data format. Its popularity is probably due to it's simplicity, flexibility and ease of use. Python provides some pretty powerful tools that makes it very easy to work with JSON data.VIEW POST
In this tutorial I will teach you everything about the zip function. How to working with multiple lists at once, how to loop on two lists in parallel, how to unzip lists and how to transpose 2d matrixes using the zip builtin.VIEW POST
Let's say you have a piece of initialization code, that you want to run only once, when Django is starting up. What's the proper way to handle this? Where should you put this code?VIEW POST
If you are working with Django or a similar web framework, you might have come across the term `slug`, `slugField` or `slugify`. What do these terms mean, why are slugs useful and how to use them properly? Where does the term slug come from?VIEW POST
After installing Python on Windows, when you try to add pip packages for the first time, you might encounter the following error: `'pip' is not recognized as an internal or external command`. Here's how to fix it.VIEW POST
If you are planning to learn a new web framework this year, but still unsure about your choice, this article might help you make up your mind. I will take a look at the Django web framework and try to answer the question: Is it worth learning Django in 2021?VIEW POST
At the time of writing this article, Django is the most wanted backend framework. There are plenty of professional or aspiring web developers looking to learn Django, so it's a reasonable thing to ask: how does the learning curve look like? How much time does it take to learn Django?VIEW POST
Django is a powerful and feature-rich web application framework - it is a great choice for beginners as it is a mature, well-organized, well-documented project with a wonderful community. But while the Django Project has some great tutorials that will help you get started with it, there are some essential prerequisites that you must learn before you begin your journey towards mastering Django.VIEW POST
Let's say you have two (or more) dictionaries in Python and you want to unite them into a single dictionary containing the keys and values from both of the original dictionaries. How would you do that?VIEW POST
Google is one of the biggest tech companies in the world, and Python is the most popular programming language. Is there a connection between them? Is Python a proprietary language? Does Google own Python?VIEW POST
You've probably heard a lot about the debate about Python 2 and 3. You might've also come across some speculations about Python 4. But is there a Python 1? What was the first released version of Python?VIEW POST
Python claims to be a multi-paradigm language with rich OOP capabilities. It has a lot of features that are a must-have for a modern object-oriented programming language - but is interface on of these? Are there interfaces in Python?VIEW POST
Python has a highly configurable, extremely flexible, builtin logging facility. Testing logging in earlier versions of Python used to be a bit tricky, but nowadays it's rather straightforward.VIEW POST
Python is a great tool for task automation, it makes working with text files and data sheets really easy. But can you use Python to read PDF files?VIEW POST
In recent years, Python has been getting more and more popular, it's been also embraced by Microsoft: Python support was added to some of their products, and there are numerous Microsoft employees contributing to Python core. So what's going on here, does Microsoft own any ownership rights for Python?VIEW POST
More than 15 years ago, when I first started learning to code, the first programming language I studied was Python. Python is extremely beginner-friendly, it has a simple and clean syntax and it encourages good coding practices. But approximately how long does it take learn it?VIEW POST
Python has a bit of a unique import system, if you're trying to import files from a directory outside of your package, you might run into some trouble.VIEW POST
Python objects have two different string representations, namely __str__ and __repr__, in some cases these can return the same value, but there is an important difference between the two.VIEW POST
Python's abstract base classes have at least one abstract method, so they cannot be instantiated directly. They are useful for defining laying out the class interface, but deferring the implementation to the inherting classes. Though a problem arises when you want to test the non-abstract methods of an abstract class. How do you do that if you cannot isntantiate the class?VIEW POST
Python is one of the most popular programming languages - many operating systems come with Python pre-installed by default. But is it really free to use for everyone? Who holds the ownership of Python as a platform?VIEW POST
Compiled languages must be turned into machine code, but after they are turned into an executable binary by the compiler, they can be run directly on the system. Interpreted languages do not need this extra step, they are being turned into CPU instructions on-the-fly by the interpreter. So, which group does Python belong to?VIEW POST
If you're trying to debug or understand a piece of Python code, sometimes it is not enough to just run it in your head. Luckily there are some great tools that can help you out.VIEW POST
If you are on a system where you don't want to or cannot install a Python interpreter, but you'd like to practice your Python skills, or just want to quickly test an idea, online Python interpreters are a great choice for you.VIEW POST
Decorators are one of Python's coolest constructs, they are rather simple, yet quite powerful and flexible. They can greatly improve the structure of your code. In my projects, I always shoot for the highest test coverage possible, so naturally, if I have some custom decorators implemented, I always make sure to have some test coverage for them as well. In this article, I show you some of the best practices to test your decorators.VIEW POST
Python is a general-purpose programming language that has seen great success in a lot of different areas, but can it be used on the frontend instead of JS?VIEW POST
In this article I aim to explain the basics of memory handling in Python, and to answer some practical questions like: Is it possible to have a segfault in Python? Can you introduce memory leaks? Does Python have a garbage collector? How does Pythons GC work?VIEW POST
Python has been having two competing versions co-existing for almost twelve years. Now, that version 2 has officially reached its end of life, but shows no sign of dying out, it's time to ask: will Python 2 ever die or is it here to stay forever? Let's find out.VIEW POST
If you are looking to get into DevOps, but you do not have a background in programming, it is reasonable to ask, how much programming do you need to know as a junior DevOps Engineer? Is Python a requirement? Are there other programming languages that are needed?VIEW POST
If you are just starting to learn programming or you have to quickly edit a Python script on a Windows machine, where you cannot or do not want to install any extra software, you might be wondering which tool is the best for the job?VIEW POST
One of the most heavily criticized aspects of Python was the handling of the transition from Python 2 to Python 3. Do we have something similar coming with the release of Python 4? When can we expect Python 4 to come out?VIEW POST
When I started learning programming as a software engineering student, my first programming language that I started to play around at home was Python. Later at the university I found out that all the introductory programming courses were based on C. Which one is the better way to get into programming? Do you need to know C to start learning python?VIEW POST