How to Be More Productive as a Coder (Collection)

4.2/5 - (8 votes)

Over the years, I received thousands of emails from Finxters who are interested in a list of my “best” posts that concern the business and productivity side of computer scientists and programmers.

The following list is a curated list of the productivity related articles on the Finxter blog, ordered by recency: 👇

  • How to Create a Barrier of Entry for Your Freelancer or Software Business

    The day will come. You have developed your first app and you’re looking for customers. Congratulations your app is open to the world! But there’s a problem. Not only your customers but your competition can see it too! And make no mistake: they will come and they will take it if you don’t do anything…

    ⭐ Full Tutorial

  • One Line of Code Every Day: A Powerful Habit

    Today I want to propose a new habit for you which will ensure that you are on the path of continuous improvement in Python — on the path to mastery. Did you read the book “The Power of Habit” by Charles Duhigg? This Keystone Habit changed her life… The Pulitzer-Price-winning author talks about forming so-called…

    ⭐ Full Tutorial

  • Continuous Improvement in Python Programming

    In this article, I want to discuss an important topic because it’s at the heart of what we are doing at Finxter. 💡 At the heart of Finxter is continuous improvement in computer science. For example, in my free email academy I deliver one piece of knowledge regarding Python, coding productivity and business, and computer…

    ⭐ Full Tutorial

  • What’s the Ideal Ratio Between Production and Consumption as a Coder?

    Do you feel stuck, and you don’t improve as a coder anymore? The reason you are stuck in coding likely is that you don’t produce enough — you are consuming way too much. It’s an ugly truth, and I’m sorry if you feel offended. It’s nonetheless the reason why you feel stuck. The purpose of…

    ⭐ Full Tutorial

  • 1-Year, 3-Year, and 10-Year Goals of 63 Coders in the Finxter Community

    What are the short-term, mid-term, and long-term goals of coders in the Finxter community? Let’s find out! Overview Here are some meta stats about our survey: How Many? 63 survey respondents When? Survey date is January 2022 Who? Finxter Email List of people generally interested in programming Survey link: https://forms.gle/cbfCH9mxRYtH8SrS9 (feel free to participate before…

    ⭐ Full Tutorial

  • Proven By Science – Avoid Commute Time Like the Plague

    What is the number one reason why you should consider working from home instead of working from where you work? The number one reason, I find, is commute time. Simply put: your life would be much better if you skipped commute time altogether. Before I show you some stats and scientific evidence, please allow me…

    ⭐ Full Tutorial

  • No Ads. 3 Hacks to Your Stress-Free Web Experience

    They fund the web. Google is built on them. Facebook, Instagram, Reddit, and StackOverflow couldn’t keep the lights on without them. Even we at Finxter use them to fund our operation and create more helpful content. What am I talking about? … … ADVERTISEMENTS! 🤯😤😭 Yes, they may be needed to fund the web infrastructure.…

    ⭐ Full Tutorial

  • How to Earn $4000/M Passive Income as a Coder?

    Everybody talks about passive income these days. Is it a scam? Yes and no. Nothing can exist passively for an unlimited time. Here’s what passive income really means: passive income is a more or less slowly dying income stream. But the idea is still powerful and transformative. And there are a lot of income streams…

    ⭐ Full Tutorial

  • Passive Income – What’s Your Treasury Reserve Strategy as a Freelance Dev?

    To become successful in business, you must solve two problems: How do I get capital? How do I allocate capital? Your business success will depend on how you answer those two questions. If you have a large income but you spend it all on stupid things, you’ll fail. And if you have no income but…

    ⭐ Full Tutorial

  • [Killer Productivity] Your #1 Unfair Advantage as a Parent

    Programmers with kids cannot code the whole night and sleep till noon. But they can still be productive! Watch the video to learn about the huge advantages of coders with kids… and if you’re a stressed-out parent with no time and zero energy left, don’t despair! ChrisWhile working as a researcher in distributed systems, Dr.…

    ⭐ Full Tutorial

  • Pytest – A Complete Overview

    Pytest is a popular test framework in Python. It helps to automate the test execution process and run unit tests as frequently as possible with minimal effort.  Everyone who has at least some experience with computer programming would intuitively know that testing is critical when building a software application. But beginners often find it difficult…

    ⭐ Full Tutorial

  • How to Install Kite on PyCharm?

    Kite is an intelligent code-autocompletion tool that helps you write source code faster and more efficiently. This short tutorial will show you how to install it in PyCharm. Open your PyCharm IDE with the latest PyCharm version. Go to File > Settings > Plugin. Search for “Kite” in the Marketplace tab. And click “Install”. Restart…

    ⭐ Full Tutorial

  • Do This to Reach Python Mastery (It’s Not What You Expect)

    This article gives you the one actionable secret to Python mastery. You have to do only one thing: read it to the end. ? So let’s take a break from the daily whirlwind, shall we? Maybe you are currently coding, reading news, or learning to code. Take a step back to think about a much…

    ⭐ Full Tutorial

  • How to Install and Use Black in PyCharm?

    Black is a PEP 8 compliant code formatter that will automatically improve your code file in terms of style and adherence to the Python standard. It’ll make your code more Pythonic! Install Black using PyCharm Menu To install Black in PyCharm, go to Settings > Project: Your Project > Python Interpreter > Click the “+”…

    ⭐ Full Tutorial

  • The Nature of Software Development

    Developing software is a huge task which may easily overwhelm you. You need to learn not only the programming language itself, but also algorithms and algorithmic design. You need to master tools like Git (cheat sheets here), improve your debugging and testing skills, and improve your collaboration skills when working in teams (e.g. agile methods).…

    ⭐ Full Tutorial

  • Python IDLE vs PyCharm

    This article shows you when to use which of my top two Python editors: IDLE and PyCharm. IDLE Best for Small Scripts In 90% of cases, I’m using the out-of-the-box IDLE editor to write small scripts and Python programs. It’s lightweight, simple, and provides basic functionality such as syntax highlighting in shell and Python files.…

    ⭐ Full Tutorial

  • 5 Habits of Highly Effective Coders

    Do you want to reach master coding level? This article gives you the five keystone habits of high achievers in the coding industry. These masters are not merely more productive than the majority of semi-professionals who cannot wait but going into the weekend so that they don’t have to look at source code for two…

    ⭐ Full Tutorial

  • 5 Brag-Worthy Python Projects

    Hacking Alexa’s Voice Recordings After David’s mother passed away, he wanted to hear her voice again. As she used Amazon Alexa, he figured, he could download the voice recordings from the Alexa device. But Amazon didn’t provide an interface for it. Fortunately he found this project online: [Cool Project] Hacking Alexa’s Voice Recordings After following…

    ⭐ Full Tutorial

  • Why should Software Engineers Learn Java?

    What made the internet overflow with Java language courses and people searching every other second on Google? If you search for the term “learn Java”, you’ll end up with more than 160 million results. In this article, we’ll examine if this hype is a mere exaggeration or if you as a software engineer should consider…

    ⭐ Full Tutorial

  • The Best Blockchain and Cryptocurrency Freelancing Platforms

    Can you earn money for cryptocurrencies? With the increasing adoption of cryptocurrencies such as Bitcoin, Ethereum, and Cardano, the question naturally arise: can you sell your services for cryptocurrencies BTC, ETH, or ADA instead of USD, EUR, or CHF? The answer is: YES. And it gets better: the main idea of the blockchain is to…

    ⭐ Full Tutorial

  • [FANG KILLER ICP] Will the Internet Computer Disrupt Big Tech?

    What is the Internet Computer? The Internet Computer is blockchain technology and computing infrastructure initiated by the non-profit organization DFinity. Like the public Internet, the Internet Computer is a distributed computing platform consisting of thousands of connected and decentralized servers that host backend software. This idea mitigates the increasing monopolization of Internet services and enables…

    ⭐ Full Tutorial

  • 101+ Free Python Books

    Spending money on books is one of the best investments you can possibly make. But why should you? This article compiles a list of 101++ FREE Python books to destroy any excuse of not learning Python. Everyone can afford to read free books! Download Your Free PDF with all the links: How To Use This…

    ⭐ Full Tutorial

  • Writing Clean Code — Being a Professional [Cheat Sheet + Video]

    Download the cheat sheet here (direct PDF download): Have you ever asked yourself, “What does it mean to be a professional?” This article is about being a professional software developer. It is based on the book, Clean Code by Robert C. Martin. All quotations are from this book.  While reading this article, you will learn…

    ⭐ Full Tutorial

  • A Bird’s-Eye Perspective on Artificial Intelligence–Written by an AI

    This article is contributed by our friendly AI from InferKit that uses a deep neural network to generate text automatically. I (human) guided the AI by proposing different subheadings that may be of interest to the reader. Surprisingly, there are many unique perspectives in the article—and some totally wrong “facts”. So, enjoy this fascinating demonstration…

    ⭐ Full Tutorial

  • The Ultimate Guide to Start Learning Python

    Are you looking for the best way to become a professional Python developer? After reading this article, you will have a crystal clear plan for learning Python. You don’t need any programming skills for this plan to work. In short, you invest 70% of your learning time in practical projects and 30% in mastering the…

    ⭐ Full Tutorial

  • Best VS Code Cheat Sheet

    Hey Finxters!! It is time for another cheat sheet!! Cheat sheets are super helpful if you are looking to become a Python freelancer. Some of the basics need to be condensed and learned quickly to get you on your way. You will also need to know the IDE you are working with and their shortcuts.…

    ⭐ Full Tutorial

  • Top 10 PyCharm Cheat Sheets

    Hey Finxters! We all need cheat sheets for Python and all its intricacies. Python has many libraries and there are so many IDE applications you can use  with it! One of these IDEs is called Pycharm! I want to introduce you to some of Pycharms shortcuts! Let’s get started right away! Full PyCharm Tutorial Finxter…

    ⭐ Full Tutorial

  • Less Is More in Design

    This chapter draft from my upcoming book “From One to Zero: Minimalism in Programming” will appear in revised form in 2021 with NoStarch (SanFrancisco). Stay tuned for updates on the book launch: In this chapter, you’ll enter a vital area in computer science that greatly benefits from a minimalistic mindset: design and user experience (UX).…

    ⭐ Full Tutorial

  • My Business and Coding Book Recommendations

    “Readers are leaders.” Many Finxters seek mentorship—and write in asking me for book recommendations. I read about one business or programming book per week and this simple habit has completely transformed my life. In this article, I’ve compiled my top list of business and programming books—ordered by how great I think the book is. All…

    ⭐ Full Tutorial

  • [Collection] 10 Scikit-Learn Cheat Sheets Every Machine Learning Engineer Must Have

    Do you need a little help learning Scikit-Learn in Python? Or maybe you just finding it hard to remember all the different commands to perform different operations? All of those formulas can be confusing and hard to remember. Have no fear!! I have put together 10 of the Best Python Scikit-Learn cheat sheets for you…

    ⭐ Full Tutorial

  • 7 Ways to Make Money as a Coder – Without a Job

    ChrisWhile working as a researcher in distributed systems, Dr. Christian Mayer found his love for teaching computer science students. To help students reach higher levels of Python success, he founded the programming education website Finxter.com that has taught exponential skills to millions of coders worldwide. He’s the author of the best-selling programming books Python One-Liners…

    ⭐ Full Tutorial

  • 14 Unix Principles to Write Better Code

    “This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface. […] ” – McIlroy This book chapter draft is original material drawn from my upcoming book “From One to Zero” to appear in…

    ⭐ Full Tutorial

  • How To Execute a File Within the Python Interpreter

    No matter the stage of your Python development career,  you probably already appreciate the importance of running and testing your code. This is the only way to ensure it works as planned and does what you need it to do. But how do you actually run scripts and code? This article will give you a…

    ⭐ Full Tutorial

  • Python eval()

    This tutorial shows you how to use Python’s built-in eval() function. Why Using It? The main application of eval() is to take user input at runtime and run it as a Python expression. This way, you can create a calculator or allow users to perform custom computations on a computing cluster. However, this use also…

    ⭐ Full Tutorial

  • A Chat Conversation with OpenAI About Teaching, Programming, and Life

    The following is a conversation with an AI assistant. The assistant is helpful, creative, clever, and very friendly. Human: Hello, who are you? AI: I am an AI created by OpenAI. How can I help you today? Human: My name is Chris, and I’d love to teach people to code. AI: I would recommend the…

    ⭐ Full Tutorial

  • Captive User Interfaces — Why You Should Avoid Them

    This tutorial shows you the meaning of captive user interfaces and why they’re discouraged under the Unix philosophy. I’ve written this as a first chapter draft for my upcoming book “From One to Zero” to appear in 2020 with San Francisco-based publisher NoStarch. What’s a Captive User Interface (CUI)? A captive user interface is a…

    ⭐ Full Tutorial

  • Python exec() — A Hacker’s Guide to A Dangerous Function

    Python’s exec() function executes the Python code you pass as a string or executable object argument. This is called dynamic execution because, in contrast to normal static Python code, you can generate code and execute it at runtime. This way, you can run programmatically-created Python code. Have you ever wondered about the limits of a…

    ⭐ Full Tutorial

  • Unix Heros: Celebrating 8 Pioneers to Change Computing Forever

    The family of Unix operating systems emerged in the late 1970s when Bell Systems made the source code of its technology open to the public. In the subsequent decades, universities, individuals, and corporations developed a multitude of extensions and new versions. Today, Unix is a trademarked standard that ensures that certain quality standards are met…

    ⭐ Full Tutorial

  • How to Use Flow to Be More Productive as a Coder

    “Flow is the source code of ultimate human performance” – Steven Kotler This is a chapter draft of my upcoming book “From One to Zero” with publisher NoStarchPress about minimalism in programming. The book will appear in 2021—stay tuned on my email list with lots of free Python content: In this chapter, you’ll learn about…

    ⭐ Full Tutorial

  • How to Run Python Without Installation?

    Python is ranked as the second most popular programming language in the Tiobe index according to Zdnet.com. Python has gained popularity among the growing tech areas of machine learning and data science—and it has a simple, elegant syntax that is easy to learn.  If you want to start learning Python—or you sit on another computer…

    ⭐ Full Tutorial

  • Premature Optimization is the Root of All Evil

    This chapter draft is part of my upcoming book “The Art of Clean Code” (NoStarch 2022). You’ll learn about the concept of premature optimization and why it hurts your programming productivity. Premature optimization is one of the main problems of poorly written code. But what is it anyway? Definition Premature Optimization Definition: Premature optimization is…

    ⭐ Full Tutorial

  • Show Don’t Tell: Commenting Python Best Practices

    This tutorial taken from my upcoming programming book “From One to Zero” (NoStarch, 2021) will show you how to write great comments. While most online tutorials focus on a bullet list of commenting tips, we dive deeper into the meat exploring the underlying reasons for the commonly recommended commenting principles. So, let’s get started! Code…

    ⭐ Full Tutorial

  • Freelance Developer – How to Code From Home and Earn Six Figures [Industry Report]

    What keeps you going day after day? Your motivation is the most important building block of your success. In the following, I’d like to give you some fact-based motivation why creating your coding business online can easily be the most rewarding decision in your life.  Yet, motivation is not everything. If you want to make…

    ⭐ Full Tutorial

  • Python’s Breakpoint() Function

    Writing code in Python is not always an easy task. Often writing “perfect” code without any errors is nothing more than a coder’s daydream. Allow me to introduce you to a little function programmers use to debug their code called the breakpoint() function. Now there are several tools a programmer can use in their coding…

    ⭐ Full Tutorial

  • Minimum Viable Product (MVP) in Software Development — Why Stealth Sucks

    This chapter from my upcoming book “The Art of Clean Code” (NoStarch 2022) teaches you a well-known but still undervalued idea. The idea is to build a minimum viable product (in short: MVP) to test and validate your hypotheses quickly without losing a lot of time in implementation. In particular, you’ll learn how to apply…

    ⭐ Full Tutorial

  • Python Function Call Inside List Comprehension

    Question: Is it possible to call a function inside a list comprehension statement? Background: List comprehension is a compact way of creating lists. The simple formula is [expression + context]. Expression: What to do with each list element? Context: What elements to select? The context consists of an arbitrary number of for and if statements.…

    ⭐ Full Tutorial

  • How to Generate Text Automatically With Python? A Guide to the DeepAI API

    Do you want to enrich your Python script with powerful text-generation capabilities? You’re in the right place! What does it do? I just discovered DeepAI’s API that automatically generates a body of text, given a sentence fragment or topic keyword. How can it be used? You can use this as a basis to generate text…

    ⭐ Full Tutorial

  • Pandas NaN — Working With Missing Data

    Pandas is Excel on steroids—the powerful Python library allows you to analyze structured and tabular data with surprising efficiency and ease. Pandas is one of the reasons why master coders reach 100x the efficiency of average coders. In today’s article, you’ll learn how to work with missing data—in particular, how to handle NaN values in…

    ⭐ Full Tutorial

  • How to Be a Freelance Developer in Germany

    Being a Python freelancer is a new way of living in the 21st century. It’s a path of personal growth, learning new skills, and earning money in the process. But in today’s digital economy, becoming a Python freelancer is – above everything else – a lifestyle choice. It can give you fulfillment, flexibility, and endless…

    ⭐ Full Tutorial

  • Leaving the Rat Race with Python [PDF Free Download]

    Book: Leaving the Rat Race with Python Subtitle: How to Nurture, Grow, and Harness Your Work-From-Home Coding Business Online, and Live the Good Life Authors: Dr. Christian Mayer & Lukas Rieger Direct download link: https://drive.google.com/file/d/11cgTvjU8uVYQH0JxEwY-NcnFlJ1Xzw1r/view?usp=sharing File Format: PDF (100 pages) Description: This practical how-to book will help you nurture, grow, and harness your new online…

    ⭐ Full Tutorial

  • Freelance Software Development in the United States (US)

    The next disruption is about to happen in the freelancing space. Freelancing platforms such as Upwork and Fiverr grow double-digit per year. But what if you’re living in the US? Is freelancing still a great opportunity for you—given the worldwide competition? How much can you earn in the US? In this article, we’re going to…

    ⭐ Full Tutorial

  • How Many Freelance Developers Are There in the US?

    How many freelance developers are there in the US? There’s no official and precise answer. However, based on three credible sources—Upwork, Freelancer Union, McKinsey—I calculated an estimation stemming from each source. Here are our estimations for the number of freelancers based on three independent data sources: Upwork Data: 12,500,000 freelance developers in the IT sector.…

    ⭐ Full Tutorial

  • Freelance Developers, Specialize! 44 Profitable Niches for Coders

    As a freelance developer, many routes lead to success. But this doesn’t mean that you shouldn’t decide which route to take and stick to it! Quite contrarily, the worst is to be a jack-of-all-trades—a freelance developer who doesn’t have the guts to focus on one specialized skill set. Specialization is critical for your success as…

    ⭐ Full Tutorial

  • Freelance Developer LLC — Is It Smart For You?

    Should you create an LLC as a freelance developer? In this article, you’ll learn about which clothes your freelancing business should wear. Make no mistake—choosing the right business entity matters. And informing about this question by reading articles like this one may be one of the most important decisions in your professional life. Short answer:…

    ⭐ Full Tutorial

  • How to Build Your Brand as a Freelance Developer [Ultimate Guide]

    This guide shows you the importance of building your personal brand as a freelance developer. Why Freelance Developing? Freelancing is the new mega trend in the 21st century. Freelancing platforms such as Upwork and Fiverr grow double-digits year after year. The COVID-19 crisis has revived the interest in remote work and, statistically, most people dream…

    ⭐ Full Tutorial

  • Top 3 Freelance Developer Contract Templates (Free)

    This article is for you if you are either of the following: You’re a freelance developer or freelancing agency and you want to offer your services to a client. You’re a client and you want to take the service from a freelance developer. If you belong to either group, you’re in the right place! 🙂…

    ⭐ Full Tutorial

  • Keep It Simple, Stupid! Minimalism in Programming: How Complexity Harms Your Productivity

    This article is based on a book chapter from my upcoming book “From One to Zero: A Minimalistic Approach to Programming”. My programming students often write in with their struggles and failures. Many students ultimately overcome their struggles—but a large percentage of them give up their programming ambitions after realizing how hard creating software can…

    ⭐ Full Tutorial

  • 3 Beautiful Website Templates for Freelance Developers to Impress Your Clients [Free WordPress Themes]

    The landscape of work is changing—independent work becomes more and more important on a relative and absolute basis. Upwork and Fiverr, the biggest freelancing platforms, are growing double-digit year after year. Do you want to participate in this disruptive trend and become a successful (part-time) freelance developer? This article shows you the best website templates…

    ⭐ Full Tutorial

  • Freelance Developer Resume Template — Free Download GDocs + PDF [No Signup]

    Click on the image to create your own copy on Google Docs—opens the freelance developer resume template in a new tab in your browser: Get this Freelance Developer Resume Template in different formats: Google Docs for editing: https://docs.google.com/document/d/13PmALgq4LWu29zf67fzuqU2bVa9tSEd4gXgE-afqmXg/copy PDF for viewing: https://blog.finxter.com/wp-content/uploads/2020/10/Resume-Python-Freelance-Developer.pdf Resume PROFESSIONAL SUMMARY Are you looking for a value-oriented, experienced Python freelance developer…

    ⭐ Full Tutorial

  • Freelance Developer Job Description

    The pervasive freelancing trend is not coming to a halt soon. Millions of coders—beginners and experts alike—flock to this new opportunity to become self-employed as their own bosses while working on meaningful projects for clients. But what is a freelance developer anyways? This article will give you a clear job description! Freelance Developer Job Description…

    ⭐ Full Tutorial

  • Freelance Developer Reddit — 30 Posts to Binge-Read

    Writing this article, I must confess, was very challenging. Not because the content is difficult to write about—be assured, it isn’t—but because it involves scrolling through Reddit to find the best posts, comments, and subreddits regarding freelance developing. Have you ever found yourself endlessly scrolling through Reddit? Well—somehow I accomplished finishing this article despite the…

    ⭐ Full Tutorial

  • 9 Freelance Developer Books Every Coder Must Read

    Freelancing is the new mega trend of our time. Large freelancing platforms such as Upwork and Fiverr grow double-digit—they’re out to disrupt the organization of the world’s talents. And it seems like they’re succeeding! Do you want to participate in this trend rather than only holding on to your cozy developer job as long as…

    ⭐ Full Tutorial

  • Top 11 Freelance Developer Courses for Maximum Success

    Freelancing is the new mega trend. And there’s a good reason: more and more companies see the cost benefits of hiring outside expertise by the hour. Much like cloud computing revolutionized the server market, freelancing disrupts the talent market with a pay-as-you go model for businesses. The big benefits for freelance developers are convincing as…

    ⭐ Full Tutorial

  • 10 Freelance Developer Guides Every Coder Must Read

    There’s a new guy in town. He’s called freelancing and he’s out for no good. Freelancing platforms such as Upwork and Fiverr are out to disrupt the organization of the world’s talents. Both platforms grow double-digits year-over-year. The proportion of freelancers in the total population is on the rise. Soon, we may find ourselves in…

    ⭐ Full Tutorial

  • Top 8 Freelance Developer Udemy Courses [No-BS Comparison]

    Freelancing is the new mega trend. And there’s a good reason: more and more companies see the cost benefits of hiring outside expertise by the hour. Much like cloud computing revolutionized the server market, freelancing disrupts the talent market with a pay-as-you go model for businesses. The big benefits for freelance developers are convincing as…

    ⭐ Full Tutorial

  • Freelance Developer Hourly Rate By Regions and Professions

    What’s the hourly rate of a freelance developer? If you’re like me, you want to peek into the potential of a given profession before you commit years of your life to any profession like freelance developing. The average freelance developer worldwide earns $56 per hour with conservative estimates ranging as low as $31 and aggressive…

    ⭐ Full Tutorial

  • [Formula] How Much to Charge for a Project? For Freelance Developers & Clients

    Problem: How to estimate the price of a given code project as a freelancer and as a client? Estimating the price of a freelance software project is a common problem for both freelance developers and clients. On freelancing platforms such as Upwork, clients must associate a realistic price to their freelance project. On freelancing platforms…

    ⭐ Full Tutorial

  • Freelance Developer Net Worth

    What is the net worth of a freelance developer? In this article, you’ll learn the expected net worth of a freelance developer as a rough estimate. Definition net worth: Net worth is the value the assets a person or corporation owns, minus the liabilities they owe. It is an important metric to gauge a company’s…

    ⭐ Full Tutorial

  • Freelance Developer Skills

    This article is an excerpt of my detailed tutorial “The Complete Guide to Freelance Developing” on this FINXTER blog. We’ll answer the following question: What skills do you need to succeed as a freelance developer? Teaching many freelancing students, I have come to learn that most don’t believe they have all the skills they need…

    ⭐ Full Tutorial

  • Python Import Error (ModuleNotFoundError)

    Python’s ImportError (ModuleNotFoundError) indicates that you tried to import a module that Python doesn’t find. It can usually be eliminated by adding a file named __init__.py to the directory and then adding this directory to $PYTHONPATH. If this file (__init__.py) is in the folder, change the position of the import in the file that is…

    ⭐ Full Tutorial

  • Python One-Line Password Generator

    Can you believe it? People use unknown and potentially insecure websites to generate their random passwords! This works as follows: A website generates a “random” password for them and they copy&paste it and assume this is a safe password because of the randomness of the characters. What a security flaw! Why? Because the website could…

    ⭐ Full Tutorial

  • Python Comments — 2-Minute Guide with Exercise

    Wouldn’t reading code be much easier if the author constantly shared their thoughts with you? Commenting is good practice in Python because it helps others (and your future self) understanding your code much better. Writing commented code makes you more productive in the long term! There are two types of comments: one-line comments and multi-line…

    ⭐ Full Tutorial

  • Python One Line Class

    Do you hate those lengthy class definitions with __init__ and too many whitespaces and newlines? Python One-Liners to the rescue! Luckily, you can create classes in a single line—and it can even be Pythonic to do so! Sounds too good to be true? Let’s dive right into it! Problem: How to create a Python class…

    ⭐ Full Tutorial

  • Hello World! A Python One-Liner to Get Started with Python Quickly

    The “hello world program” is used in programming languages to set up a minimal programming environment and execute the first trivial program in it. It helps you get your environment going and take your first steps towards a more complicated program. This short tutorial will show you the fastest possible way to write your first…

    ⭐ Full Tutorial

  • How to Thrive on Fiverr as a Freelance Developer?

    ChrisWhile working as a researcher in distributed systems, Dr. Christian Mayer found his love for teaching computer science students. To help students reach higher levels of Python success, he founded the programming education website Finxter.com that has taught exponential skills to millions of coders worldwide. He’s the author of the best-selling programming books Python One-Liners…

    ⭐ Full Tutorial

  • 6 Easy Steps to Get Started with Python

    When Guido van Rossum released the first viable Python version 0.9.0 in 1991, he couldn’t have expected (by a long shot) that he was on the verge of creating the most influential programming language in the world. Python has a bright future: every new Python version adds new features to the programming language. In this…

    ⭐ Full Tutorial

  • [7 Steps] How to Start Your Freelancing Business on the Side?

    Do you dream of creating your own coding business online as a web developer, Python freelancer, or programmer? Creating your coding business on the side is one of the best ways to test the waters and build crucial business skills before you fully commit to your new freelancing venture. Here are the eight steps to…

    ⭐ Full Tutorial

  • Python One Line to Multiple Lines

    To break one line into multiple lines in Python, use an opening parenthesis in the line you want to break. Now, Python expects the closing parenthesis in one of the next lines and the expression is evaluated across line boundaries. As an alternative, you can also use the backslash \ just in front of the…

    ⭐ Full Tutorial

  • How to Become a Python Freelancer—and Earn $1,000 on the Side? [A Step-by-Step Tutorial]

    Do you want to earn money as a Python freelancer? But you just start out learning Python? This article leads you step-by-step through the adventure of becoming a Python freelancer. Learn about the exact steps you need to do to become a Python freelancer – starting out as a Python newbie. Without losing any time,…

    ⭐ Full Tutorial

  • The Unstoppable Force of Deflation vs Central Banks

    ChrisWhile working as a researcher in distributed systems, Dr. Christian Mayer found his love for teaching computer science students. To help students reach higher levels of Python success, he founded the programming education website Finxter.com that has taught exponential skills to millions of coders worldwide. He’s the author of the best-selling programming books Python One-Liners…

    ⭐ Full Tutorial

  • The 80/20 Principle in Programming

    In this article, you’ll learn about the profound impact of the 80/20 principle on your life as a programmer. It’s based on a first draft of a chapter from my upcoming book “From 1 to 0: A Minimalistic Approach to Programming”. The 80/20 principle has many names but the second most famous is the Pareto…

    ⭐ Full Tutorial

  • How to Allocate Your Time as a Freelance Developer? The 40/30/30 Rule for Maximal Productivity

    Here’s the time allocation for freelance developers: 20% Become a Business Genius: Read business books and complete business courses. 20% Master Your Niche: Read programming books and specialize. 30% Increase Demand for Your Services: Apply for gigs and generate leads into your business. Learn more here. 30% Do Work For Clients: Always overdeliver to feed…

    ⭐ Full Tutorial

  • [Collection] 11 Python Cheat Sheets Every Python Coder Must Own

    Ultra short summary: You want the most dense cheat sheet in Python? Check out this cheat sheet! You want the most comprehensive cheat sheet course? Check out this cheat sheet course!

    ⭐ Full Tutorial

  • Lost Your Sight? How to Code as a Blind or Visually-Impaired Python Developer

    I’m a developer who is blind. I’ve been blind since very shortly after birth. I’ve never gone through losing my sight. I wanted to see if my perspective lined up with that of others who are blind, but have lost their sight later on in life. Here is what I found out: I reached out…

    ⭐ Full Tutorial

  • 5 Freelance Developer Tricks to Build a Sustainable Business

    Do you want to thrive as a self-employed Python freelancer controlling your own time, income, and work schedule? Check out our Python freelancer resources: Finxter Python Freelancer Course:https://blog.finxter.com/become-python-freelancer-course/ Finxter Python Freelancer Webinar:https://blog.finxter.com/webinar-freelancer/ Book: Leaving the Rat Race with Python (Pre-Release):https://blog.finxter.com/book-leaving-the-rat-race-with-python/ ChrisWhile working as a researcher in distributed systems, Dr. Christian Mayer found his love for…

    ⭐ Full Tutorial

  • 7 Sources of Passive Income for Coders

    These are the types of passive income: Affiliate earnings Advertising earnings eBooks Online courses SaaS Index funds and exchange-traded funds (ETFs) Real estate ChrisWhile working as a researcher in distributed systems, Dr. Christian Mayer found his love for teaching computer science students. To help students reach higher levels of Python success, he founded the programming…

    ⭐ Full Tutorial

  • 3 Passive Income Ideas on Upwork or Fiverr

    The following three ideas can lead to passive income using Upwork or Fiverr: Hire experts in their niches on Upwork or Fiverr to create online courses and sell them on Udemy Hire experts in their niches on Upwork or Fiverr to create ebooks and sell them on Amazon Hire freelance developers on Upwork or Fiverr…

    ⭐ Full Tutorial

  • What’s the Hourly Rate of a Python Freelancer?

    $56/hour How much can you expect to earn as a Python freelancer? The average Python developer worldwide earns $56 per hour (fluctuations between $51 and $61). This statistic is based on five credible online sources including the US government. In the US, the average Python developer earns $60 per hour or more. Based on a conservative…

    ⭐ Full Tutorial

  • Python Freelancing: My First Fiverr Gig and How I Solved It

    Basic Webscraping Script in Python | Requests | BeautifulSoup | ArgParse Sold Gig ($35) This is the gig description I offered on my profile to get my first gig: An email marketing company hired me to write a Python script that satisfies the following requirements. Requirements What is the input? (file, file type, email, text,…)…

    ⭐ Full Tutorial

  • [Summary] Independent Work: Choice, Necessity, and the Gig Economy

    McKinsey Authors: James Manyika | San FranciscoSusan Lund | WashingtonJacques Bughin | BrusselsKelsey Robinson | San FranciscoJan Mischke | ZurichDeepa Mahajan | San Francisco Anyone who has ever felt trapped in a cubicle, annoyed by a micromanaging boss, or fed up with office politics has probably dreamed of leaving it all behind and going it…

    ⭐ Full Tutorial

  • This 5-Step Free Python Learning Path Will Unlock Your Coding Superpower [Absolute Beginners]

    In this article, I’ll show you five free resources you can study to reach an intermediate Python level being an absolute beginner. Studying all the resources will take 20-40 hours. But after you’ve completed these steps, you’ll have created yourself a new high-income skill Python development. So, let’s get started! Step 1: Complete Python Crash…

    ⭐ Full Tutorial

  • The 6 Best Python Easter Eggs

    This article compiles a list of little surprises in the Python programming language. Check out the following Instagram post to see them in an interactive mode (swipe right). View this post on Instagram A post shared by The Python Blog (@finxter.com_) on Nov 11, 2019 at 10:35pm PST Here are the best easter eggs: The…

    ⭐ Full Tutorial

  • Python Career Paths: How to Learn Python to Get a Job

    Let’s be clear: you learn Python to get a job. Sure, coding is a fun, fulfilling hobby. But at the end of the day, we all dream of getting that developer job and finally putting our hard-earned skills to good use earning a comfortable six–figure salary: And no wonder because being a professional Pythonista has…

    ⭐ Full Tutorial

  • Python Freelancing | How to Exploit This Disruptive Mega Trend (as a Coder)

    Short summary of the main points in the video: Freelancing is a mega-trend that will disrupt the organization of the world’s labor in the next 10-20 years. Freelancing platforms such as Upwork and Fiverr grow at 20% per year. You can participate in this trend by focusing on one tiny niche—and become world-class at it.…

    ⭐ Full Tutorial

  • Python Functions and Tricks Cheat Sheet

    Python cheat sheets are the 80/20 principle applied to coding: learn 80% of the language features in 20% of the time.Download and pin this cheat sheet to your wall until you feel confident using all these tricks. Download PDF for Printing Try It Yourself: Exercise: Modify each function and play with the output! Here’s the…

    ⭐ Full Tutorial

  • [Collection] 10 Best NumPy Cheat Sheets Every Python Coder Must Own

    Little time to learn NumPy? This article shows you the ten most amazing NumPy cheat sheets. Download them, print them, and pin them to your wall — and watch your data science skills grow! ?‍? All NumPy cheat sheets in this article are 100% free. All links open in a new tab (so feel free…

    ⭐ Full Tutorial

  • What Are the Best Freelancing Sites for Coders?

    Freelancing is the new way to organize the world’s talents. The appearance of big freelancing platforms made it possible to exchange talent efficiently—across borders, currencies, and niches. You can watch the following video as you go through the article: Freelance Developer Course Link This article is for you if: You’re a freelance developer and you’re…

    ⭐ Full Tutorial

  • Scrum vs. Waterfall vs. Agile – What’s Right for You?

    In this article, we will completely ignore the coding technicalities and syntax for a change. We’ll focus on time and work management, which represents a significant portion of a skillset of well-rounded and successful companies and individuals.  Disclaimer: A clear distinction between project and product management might be blurred in some organizations, and could be…

    ⭐ Full Tutorial

  • How to Show Only Unread Messages in Primary Gmail Tab?

    This is a small trick I learned the hard way. When working through the massive amounts of emails, I often wondered: how to get only the unread ones in Gmail that are also in the primary tab? Queries like these happen quite frequently when working with Gmail. As it turns out, there’s a simple solution:…

    ⭐ Full Tutorial

  • [Story] Winter is Coming — or What's the Best Python Freelancer Course?

    It’s a cold Tuesday morning in December. After a long drive in your warm and cozy car—you enjoyed your favorite podcast—you finally arrive at your office. You prepare a hot cup of coffee for you and Mandy, your colleague and best office friend. While filling in the coffee beans (their rough, chocolate aroma fills the…

    ⭐ Full Tutorial