Python Project Ideas

Python Project Ideas
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 in Python

Properties in Python
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

Working with Python Lists

Working with Python Lists
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

Working with JSON data in Python

Working with JSON data in Python
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

Zipping Lists in Python

Zipping Lists in Python
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

What is a slug in Django and How To Use It?

What is a slug in Django and How To Use It?
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

Should You Learn Django In 2021?

Should You Learn Django In 2021?
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

How Long Does It Take To Learn Django?

How Long Does It Take To Learn Django?
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

How Much Python Is Needed To Learn Django?

How Much Python Is Needed To Learn Django?
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

How To Merge Dictionaries In Python?

How To Merge Dictionaries In Python?
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

Is Python Owned By Google?

Is Python Owned By Google?
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

Is There A Python 1?

Is There A Python 1?
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

Does Python Have Interfaces?

Does Python Have Interfaces?
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

How To Test Logging In Python?

How To Test Logging In Python?
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

Can Python Read PDF Files?

Can Python Read PDF Files?
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

Is Python Owned By Microsoft?

Is Python Owned By Microsoft?
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

How Long Does it Take to Learn Python?

How Long Does it Take to Learn Python?
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

How To Unit Test Abstract Base Classes In Python?

How To Unit Test Abstract Base Classes In Python?
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

Who Owns Python?

Who Owns Python?
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

Is Python Interpreted or Compiled?

Is Python Interpreted or Compiled?
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

How To Test Python Decorators? How To Bypass A Decorator?

How To Test Python Decorators? How To Bypass A Decorator?
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

Is Python Memory Safe?

Is Python Memory Safe?
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

Will Python 2 Ever Die?

Will Python 2 Ever Die?
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

How Much Python is Needed for DevOps?

How Much Python is Needed for DevOps?
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

When Will Python 4 Be Released?

When Will Python 4 Be Released?
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

Can You Learn Python Without Knowing C?

Can You Learn Python Without Knowing C?
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