Posted on Leave a comment

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

Freelance Developer

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 to make a great first impression to clients. Make no mistake, in a highly competitive landscape like the internet, the first impression is vital for your long-term success. If you choose the right website template in a WordPress-based website, you’ve done the first right step to your freelance success. So, what are the best WordPress templates for freelance developers?

ALL LINKS IN THIS ARTICLE OPEN IN A NEW TAB!

Let’s dive right into them!

Free Templates for Freelance Developers

There are plenty of free WordPress themes around—and we don’t see the need to buy a theme, or even create a custom theme for yourself. Instead, why not focus on growing your business and invest in your education—if you absolutely insist on spending money? 😉

#1 Astra

Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront.

#2 OceanWP

“OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful & professional design.”

#3 Elementor Theme

“A plain-vanilla & lightweight theme for Elementor page builder.”

If you want to create your thriving coding business online—look no further, check out one of those free WordPress plugins and build your freelancing website as soon as possible!

Do you want to develop the skills of a well-rounded Python professional—while getting paid in the process? Become a Python freelancer and order your book Leaving the Rat Race with Python on Amazon (Kindle/Print)!

Leaving the Rat Race with Python Book

Paid Templates for Freelance Developers

We also saw a few freelance developers who used a paid theme. While we don’t find this necessary, given the great free themes that exist, feel free to check out the websites of those freelance developers for inspiration!

Related Article: Freelance Developer Websites Examples

#1 Salient from Envato

Salient – Responsive Multi-Purpose Theme.

Here’s an example—click the image to explore how the theme looks in practice:

Web Developer Portfolio of Josue Espinosa

This template costs $60 from Envato.

#2 Lounge Lizard Original Theme

Lounge Lizard Original Theme WordPress template for business.

Here’s an example—click the image to explore how the theme looks in practice:

Web Developer Portfolio of Lounge Lizard

You can find more info about this theme on this webpage.

Where to Go From Here?

Enough theory, let’s get some practice!

To become successful in coding, you need to get out there and solve real problems for real people. That’s how you can become a six-figure earner easily. And that’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?

Practice projects is how you sharpen your saw in coding!

Do you want to become a code master by focusing on practical code projects that actually earn you money and solve problems for people?

Then become a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.

Join my free webinar “How to Build Your High-Income Skill Python” and watch how I grew my coding business online and how you can, too—from the comfort of your own home.

Join the free webinar now!

The post 3 Beautiful Website Templates to Impress Your Clients — for Freelance Developers [Free WordPress Themes] first appeared on Finxter.

Posted on Leave a comment

19 Freelance Developer Websites That Convert Like Crazy

Web Developer Portfolio of Josue Espinosa

Do you want to work from home and earn a healthy living as a freelance developer? There has never been a better time! Freelance Developers make $51 per hour, on average, in the US. The highest hourly ratings are earned by freelancers outside freelancing platforms such as Upwork or Fiverr—by means of their own websites.

But how do you create a freelance developer website that converts strangers to paying customers?

In this article, I’ll answer this question by example. Each of the top 19 websites shown here is carefully selected based on the respective freelancer’s estimated success.

If you want to learn how to succeed as a freelance developer, check out our Finxter resources to create your thriving coding business online:

Check out those resources—your success is about being prepared! All links open in a new tab.

How to Create Your Own Freelance Developer Website in 5 Simple Steps

Creating a website as a freelance developer is relatively easy. Here are the five steps that you must complete:

  • Domain+Hosting: Create your meaningful domain name—like i-help-you-solve-your-tech-problems.com—and a simple WordPress site using a website hosting service (just Google this to get it done). WordPress is still the best technology that can create beautiful websites in very little time.
  • Niche+Customer Problem: Find the specific niche and customer problem you want to solve. Go niche. Go small. Don’t fear being too niched down–that doesn’t exist as a one-person freelancing business. Even a world-market of 2 clients a year will do if they pay you enough money. Don’t miss this step—it’s critical. Read more about finding your best niche here.
  • Copywriting: Fill your simple one-page site with a description of how you solve your customer’s problem. Make your value proposition obvious from the start. You can find more business education in my Python freelancer course.
  • Trust: Add trust elements to your website. What have you already accomplished in programming? Which websites and projects can they check out? What’s your StackOverflow bio? What’s your Github account? What did your previous employers say about you? Add pictures from you and make yourself human! Go deep into your past and find all valuable things you ever did that help you create trust for this specific customer problem you are targeting.
  • Pay: Find a way to get paid. There are plugins to embed a PayPal button—but the best way is to ask for an email. Just embed an HTML button with a mailto source attribute. You should have a separate bank account to divide your personal finances with your business finances from the start.

That’s it. You’ll revisit everything from time to time and improve your web presence through feedback and iteration. There are more things to do but you’ll figure them out as they appear. Don’t overthink—just do it!

Freelance Developer Website Examples

Next, I’m going to go over the best website examples of freelance developers I found at various resources (e.g., here).

#1 Web Development – Development – Software Design

Web Developer Portfolio of STRV

#2 Web Development – Software Development

Web Developer Portfolio of Josue Espinosa

#3 Web Development – Product Design – Software Development

Web Developer Portfolio of Yevgeniy Brikman

#4 Web Development – Software Developer – UI/UX 

Web Developer Portfolio of Rafael Caferati

#5 Python Freelance Developer

#6 Python Freelancing + Data Science

#7 Web Development – Illustrative Design

Web Developer Portfolio of Robby Leonardi

#8 Web Development – UI

Web Developer Portfolio of Matthew Williams

#9 Web Development – Motion Design

Web Developer Portfolio of Dries Van Broeck

#10 Web Development – Design

Web Developer Portfolio of Malte Gruhl

#11 Product Design – Product Analysis – Web Development

Web Developer Portfolio of Ben Bate

#12 Web Development – Marketing – Branding

Web Developer Portfolio of Lounge Lizard

#13 Web Development – Design – Dental Website – Marketing

#14 Web Development – Design – Content 

Web Developer Portfolio of Sean Halpin

#15 Web Development – UI/UX Design

Web Developer Portfolio of Adham Dannaway

#16 Web Development – UI Design

Web Developer Portfolio of Kyle Ledbetter

#17 Web Development

Web Developer Portfolio of Olivier Guilleux

#18 Web Development

Web Developer Portfolio of Ian Lunn

#19 Web Development

Web Developer Portfolio of Pierre Nel

Where to Go From Here?

Enough theory, let’s get some practice!

To become successful in coding, you need to get out there and solve real problems for real people. That’s how you can become a six-figure earner easily. And that’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?

Practice projects is how you sharpen your saw in coding!

Do you want to become a code master by focusing on practical code projects that actually earn you money and solve problems for people?

Then become a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.

Join my free webinar “How to Build Your High-Income Skill Python” and watch how I grew my coding business online and how you can, too—from the comfort of your own home.

Join the free webinar now!

The post 19 Freelance Developer Websites That Convert Like Crazy first appeared on Finxter.

Posted on Leave a comment

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:

Freelance Developer Resume (Free Download PDF + Google Docs)

Get this Freelance Developer Resume Template in different formats:

Resume

PROFESSIONAL SUMMARY

Are you looking for a value-oriented, experienced Python freelance developer to help you with your Python scripts and business applications? I’m your guy! I’ve got 20+ years of experience in the Python programming space. My focus is on writing short scripts to automate essential steps in your daily work routine. The scripts I wrote have saved clients more than 1000 hours of manual labor – in the last year alone. I will help you to find and unlock hidden time resources in your workday. 

EXPERIENCE

Fiverr – Python Freelance Developer

MONTH 2015 – 2020

  • 100+ five-star gigs successfully completed
  • Highest-rated freelance developer in “script automation”

Upwork – Python Freelance Developer

MONTH 2015 – 2020

  • 20 five-star gigs successfully completed
  • Top 20 highest-rated freelancer from thousands of freelance developers
  • $20,000 gig volume in 2020

TECHNICAL SKILLS

  • Python
  • Command-Line Scripting
  • Pandas
  • NumPy
  • Matplotlib

EDUCATION AND COURSES

University of Berlin – Bachelor of Science 2010

Computer science with a focus on automation & scripting

Finxter Python Freelancer Program – Certificate 2020

Completed full course program (100h+ material), practical gig completed: https://blog.finxter.com/become-python-freelancer-course

Do you want to develop the skills of a well-rounded Python professional—while getting paid in the process? Become a Python freelancer and order your book Leaving the Rat Race with Python on Amazon (Kindle/Print)!

Leaving the Rat Race with Python Book

Where to Go From Here?

Enough theory, let’s get some practice!

To become successful in coding, you need to get out there and solve real problems for real people. That’s how you can become a six-figure earner easily. And that’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?

Practice projects is how you sharpen your saw in coding!

Do you want to become a code master by focusing on practical code projects that actually earn you money and solve problems for people?

Then become a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.

Join my free webinar “How to Build Your High-Income Skill Python” and watch how I grew my coding business online and how you can, too—from the comfort of your own home.

Join the free webinar now!

The post Freelance Developer Resume Template — Free Download GDocs + PDF [No Signup] first appeared on Finxter.

Posted on Leave a comment

Python’s NameError: name ‘xxx’ is not defined — How to Fix This Stupid Bug?

The Python interpreter throws the NameError exception if it encounters an undefined variable or function name. To fix it, you must figure out why the variable is not defined—the most frequent bugs are (1) to use the variable of function name in the code before it was defined, or (2) to misspell the name in either the definition or the usage.

Have a look at the minimal example in our interactive code shell:

Exercise: Define variable some_variable before you use it and fix the bug!

Note: All the explanations and solutions provided below have been verified using Python 3.8.5.

Problem

When one is beginning to write Python code, they will come across the NameError exception. The Python Interpreter throws this exception to state an error.  Experienced Python coders, even Python legends like Guido (I suppose), run into these errors, every now and then. In its simplest form, the error looks like something similar to the following:

>>> print(some_variable)
Traceback (most recent call last): File "<stdin>", line 1, in <module>
NameError: name 'some_variable' is not defined
>>>

Desired Output

This article aims to help the reader understand some of the most common reasons for this error.

>>> print(some_variable)
hello world
>>> 

The desired output, assumes the variable some_variable, points to the string "hello world".  In other words, the desired output would be an error free run of the reader’s Python code.

Background

Python is an interpreted language. This means, it interprets any Python code, line by line, from the beginning of the code to the end. The execution usually stops at the first error which the Python Interpreter encounters.  The error message usually prints out helpful information about the problem.  In most cases, the reader can debug, deduce and locate the erroneous syntax and fix it.  This blog will attempt to describe one such common problem called the NameError.

Missing Variable Definition

One common cause of the NameError exception is a missing variable definition. As mentioned before, Python is an interpreted language. This means that the reader should define the variables before using them. Consider the following code. The reader is eager to try out some basic Python code real quick.  So they fire up the Python interpreter to try out their fresh Python skills.

>>> print(some_variable)
Traceback (most recent call last): File "<stdin>", line 1, in <module>
NameError: name 'some_variable' is not defined
>>>

Oops!!! The reader finds out they have not defined some_variable, before they used it! Fix this problem as shown below. Define some_variable before using it!

>>> some_variable = ‘Hello World’
>>> print(some_variable)
Hello World
>>> 

Misspelled Variable Name

Misspelled variable names can be erroneous in a similar way. Consider the following example code.

>>> som_variable = ‘Hello World’
>>> print(some_variable)
Traceback (most recent call last): File "<stdin>", line 1, in <module>
NameError: name 'some_variable' is not defined
>>> 

Note: som_variable is not the same as some_variable (i.e. missing 'e')

Missing Function Definitions

Another common cause of the NameError exception is a missing function definition. Like variable definitions, the reader should define any function, before using it. Consider the following code.

>>> some_other_string = ‘Hello World’
>>> some_function(some_other_string)
Traceback (most recent call last): File "<stdin>", line 1, in <module>
NameError: name 'some_function' is not defined
>>> 

Again, the function 'some_function' is not defined before its use.
Fix this problem as shown below. Define 'some_function' before using it.

>>> def some_function(some_string):
... print(some_string)
... >>> some_other_string = ‘Hello World’
>>> some_function(some_other_string)
Hello World
>>>

Misspelled Function Name

Misspelled function names can be erroneous in a similar way. Consider the following example code.

>>> def som_function(some_string):
... print(some_string)
... >>> some_other_string = ‘Hello World’
>>> some_function(some_other_string)
Traceback (most recent call last): File "<stdin>", line 1, in <module>
NameError: name 'some_function' is not defined
>>> 

Note: 'som_function' is not the same as 'some_function' (i.e. missing 'e')

Wrong Scope

Yet another common cause of the NameError exception is the use of the variable in the wrong scope. Consider the following example.

>>> ## Define the function some_function()
>>> def some_function():
... a_local_variable = ‘I am Local…’
... print("Printing a Local variable from within a function definition: " + a_local_variable)
... >>> ## Call some_function()
>>> some_function()
Printing a Local variable from within a function definition: I am Local...
>>> >>> ## Try to print "a_local_variable" from outside the function definition
>>> print("Attempting to print the variable from outside some_function(): " + a_local_variable)
Traceback (most recent call last): File "<stdin>", line 1, in <module>
NameError: name 'a_local_variable' is not defined
>>> 

The NameError exception occurred because a_local_variable got called from outside its function scope. 
One way to fix this is by defining a_local_variable as a global variable instead. Consider the following example.

>>> ## Define a Global Variable
>>> a_global_variable = ‘I am global…’
>>> >>> ## Define the function some_function()
>>> def some_function():
... print("Printing the Global variable from within a function definition: " + a_global_variable)
... >>> ## Call some_function()
>>> some_function()
Printing the Global variable from within a function definition: I am global...
>>> >>> ## Try to print "a_global_variable" from outside the function definition
>>> print("Attempting to print the Global variable from outside some_function(): " + a_global_variable)
Attempting to print the Global variable from outside some_function(): I am global…
>>> 

Unquoted String In print() Statement

Forgetting to quote strings in the print() statement can cause the NameError exception. This does not happen often, but it is good to know that it can happen. The reader is more likely to see a SyntaxError rather than a NameError. Consider the following examples…

>>> print(Hello)
Traceback (most recent call last): File "<stdin>", line 1, in <module>
NameError: name 'Hello' is not defined >>> print(Hello World) File "<stdin>", line 1 print(Hello World) ^
SyntaxError: invalid syntax
>>> 

In both the examples above, unquoted strings cause errors. NameError in one case and SyntaxError in another. 

In this case, the fix is simple. Enclose the strings in quotes.

>>> print(‘Hello’)
Hello >>> print(‘Hello World’)
Hello World

Conclusion

Such errors will happen in the reader’s coding life. The important thing is to learn from it and move on.  Over time the reader will get better at coding, as they incorporate good coding habits. Such errors happen lesser and lesser as the reader gets more experienced.

Finxter Academy

This blog was brought to you by Girish, a student of Finxter Academy. You can find his Upwork profile here.

References

All research for this blog article was done using Python Documents, the Google Search Engine and the shared knowledge-base of the Finxter Academy and the Stack Overflow Communities. Concepts and ideas were also researched from the Boston University and Career Karma communities.

The post Python’s NameError: name ‘xxx’ is not defined — How to Fix This Stupid Bug? first appeared on Finxter.

Posted on Leave a comment

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 distractions on Reddit. A short summary of the three best and most general posts about freelance developing in Reddit:

Do you search for something more specific? Have a look at the table of contents and click on the topic that interests you most!

IF YOU CLICK ON ANY REDDIT SCREENSHOT, IT’LL OPEN THE POST IN A NEW TAB!

[Top 3] Freelance Developer Salary Reddit

[Top 3] Freelance Software Developer Reddit

[Top 3] Freelance iOS Developer Reddit

[Top 3] Freelance Back-End Developer Reddit

[Top 3] Freelance Front-End Developer Reddit

[Top 3] Freelance WordPress Developer Reddit

[Top 3] Freelance Game Developer Reddit

[Top 3] Freelance Python Developer Reddit

[Top 3] Freelance Android Developer Reddit


Do you want to develop the skills of a well-rounded Python professional—while getting paid in the process? Become a Python freelancer and order your book Leaving the Rat Race with Python on Amazon (Kindle/Print)!

Leaving the Rat Race with Python Book

The post Freelance Developer Reddit — 30 Posts to Binge-Read first appeared on Finxter.

Posted on Leave a comment

Freelance Developer Quora – The 4 Best Questions and Answers

Quora is an excellent source for information. However, it is safe to say that the vast majority of information on Quora is relatively low-quality. In this article, we compiled the best questions and great answers from Quora—all around the topic of freelance developing. So, let’s dive right into the first questions!

How Much Can a Web Developer Earn From Freelancing Websites?

Answer from “Anonymous” on Quora: (highlights by us)

There are many factors at play here so I will share my personal experience. I am based in the US. I began my freelancing career by building simple static websites in HTML, CSS, with a sprinkling of Javascript.

A typical website that took me 10–20 hours would earn me about $250 – 500.

I got most of my clients through Craigslist or though friends and family. As I progressed I started to learn PHP/MySQL, Javascript, JQuery, and in the past few years frameworks like React and Laravel.

I have a degree in computer science, so designing and building applications is more of my strength than building nice looking websites (although if I could do everything again I would have skipped college and just learned everything myself – I had already gotten through Calculus and AP science courses when I finished high school and the useful skills I learned at college I could have easily taught myself in 6–12 months, and I could have spent the remaining time becoming an expert in things like that would have tangible effects on my ability to earn income).

These days I have left behind the days of building simple websites and I now build web applications. This has allowed me to make far more income, sometimes over $200k US dollars per year.

I do not get work from sites like Upwork. The good, high playing clients with large budgets typically go through reputable agencies and most of my work I now do on a contract basis for agencies. I have gone from freelancing to essentially being a part time employee of two agencies, and they give me steady work. I do know other developers here in the US that build web applications on a freelance basis, and none of them earn less than $100k/yr unless they are having a slow year.

Note that here in the US at least earning $100k/yr freelancing is probably equivalent to a full time job with benefits that pays a $70k/yr salary because people who are not full time employees of a company pay far more in taxes and health insurance.

Link: https://www.quora.com/How-much-can-a-web-developer-earn-from-freelancing-websites

Related articles:

How Can I Start Freelancing as a Web Developer?

Answer from Rankit Sihmar:

Let’s face it. For starters, it can be done from nearly anywhere in the world, or right from the comfort of your own home. You also have the freedom to establish and control your own schedule, hourly rates and workflow. Last, but far from least, is the fact that web developers is one of the most in demand industry to be working in at the moment. The demand is only growing, so the potential to find clients and to have a lucrative career is strongly in your favor!

Here we can discuss some points that how to start freelancing as a web developer :

  1. Establish Your Brand : How are you going to brand yourself? Many freelance web designers use their name as their brand this is great and can lend real personal attachment. Alternatively, like I did, consider using a more formal name for your fledgling business, especially if you envisage your business becoming more robust in the future. If you have plans to maybe turn yourself into a studio, with a couple of people working for you, you might want to start out with a more formal company name. Think about how you would like to be perceived – as an individual brand, or as a young company. Think about what your potential clients will read into this and ask yourself whether that fits in with your view as a freelancer.
  2. Create Your Online Portfolio : One thing a client looks for in a potential freelancer is whether you’ll be able to deliver. If you’re new to freelancing, there’s a 90% chance you’ll lose out on projects to a more experienced freelancer. After all, clients are spending a lot of money on their projects, and they want every penny to count. Occasionally, though, a prospective client doesn’t just choose the most experience freelancer, but instead spends the time to review the profiles of other freelancers who offered to work at a lower rate. Now you have a chance to convince the client that you are worth a try. To make a great impression with the client, you need to have a convincing portfolio.
  3. Attend meetups : Social connection can have a drastic impact on your career growth. The more well connected you are, the more likely you are to get projects. While social networking sites can be a great way to interact with people and to make new connections. Attending technical meetups is another excellent way to interact with people and promote yourself. Meetups give you a chance to share your knowledge as well as learn new things from fellow attendees.
  4. Develop a Sales Cycle : So, you need to formalize a sales cycle a process for finding prospects, cultivating your relationship with them, educating them about your services, offering your services to the right ones, fulfilling their expectations, and developing that relationship with them. You’re going to need ways to find good prospects. Start by identifying your ideal client, who are they, what do they do and where do they hang out. Start hanging out there too and engaging them in conversation. Work on your elevator pitch – that little burst of information that explains clearly to potential clients how you can help their business and why they should hire you to do it.
  5. Organize a Routine : Your day is going to need structure. It’ll help you if you can have a consistent structure for your working day. Have a daily schedule mapped out which works around when you are most productive and when you are more likely to get things done. I try and group like tasks together – if I have a bunch of phone calls to make, I try and do them all mid-morning. Emails I typically handle mid-afternoon. If I’m coding, I find that easiest to do first thing in the morning when my brain is fresh, and, oddly, last thing in the evening when I get a second wind. Go with whatever works for you. But being able to stick to a similar routine each day will help you.
  6. Find Your Community and Work It : The great thing about being a freelance web designer is that there is a tremendous community of professionals who can support you in what you do. It’s a very open, communicative bunch of people. So start following people on Twitter, getting to know them on LinkedIn, Facebook and other social media hang outs. There are other people out there in similar situations and they have a lot to offer. LinkedIn offers a number of groups for freelance professionals. You establish your expertise and help people out who may be looking for your services. Be sure to get involved in the communities where you customers are. If you’re targeting a specific niche. Immerse yourself in the communities in which you operate and you’ll build up a really strong network – not just of other web designers but of potential clients and referrals.
  7. Market Your Services : To effectively market your freelance services, you should ask yourself, “Who is my target market?” If you’re passionate about one area of business or another that may help define your target market. Some sample target markets include:
  • Local small businesses that do not have an online presence yet
  • Non-profit organizations whose current websites are ineffective
  • Sales companies who don’t offer online purchasing

You can also target a single industry.

“Success builds on success”

As you go, always look for ways to turn your successes into lasting advantages that will help you get more business in the future.

Link: https://www.quora.com/How-can-I-start-freelancing-as-a-web-developer?page_size=10#!n=18

How Do You Price Freelance Web Development?

Answer from Desert Sun Studio on Quora.

Some people charge an hourly rate, around 75$-120$. I think this is too tedious, a root for arguments, and an incentive to not work as quickly as possible. I charge a fixed rate that is dependent on the project scope (am I designing all the pages, is it on a CMS like wordpress, do they want ‘out of the box’ features, etc). Then it is payed in two installments: half as a deposit for the design, half to develop and publish the page upon completion.

Link: https://www.quora.com/How-do-you-price-freelance-web-development?top_ans=159402565

How Do You Find Clients as a Freelance Web Developer?

Answer from Doug Kuhn on Quora.

From scratch, pretty much like any other job source, contact recruiters, peruse the want ads, the digital equivalent, craig’s list, Linkedin, Indeed, sometimes even news stories that mention a company and technologies that are inline with what I am capable of implementing.

If I get to the point where I know more of the specifics, such as, company projects specific to my nature, aware of direct people in charge of making hiring decisions, a specific project that has a direct sense of urgency, then I will by-pass conventional methods, such as going through a recruiter, throwing darts at the want ads, pushing out CVs in the dark and prepare a better script, for a specific person of the specific project that have specific needs.

I often find myself in the uncanny valley of optimization, with only 24 hours in a day, to either sharpen my technical understanding to the degree where I make myself indispensable to their needs or working on my golf swing, where I make myself known to the correct networks where the people in-charge of the actual decisions can be contacted directly.

This is difficult to pull off effectively, most of the time because with keeping up with tech and trying to backwards engineer not only the tech the target company deals with but moreover, the issues they are having with the tech and the problems they are facing which are often a proprietary secret that is not easily discerned. Or getting to know who is who in the selection game, by-passing the gate keepers, that just get in the way and to curry favor with the key masters that are the end-game target to land the contract.

In the end the term freelance, is essentially you are your own business, and either you have to outsource your own engineering department or marketing department or build them in-house, but it is hard to do both in-house without losing the integrity you need to excel at both.

Link: https://www.quora.com/How-do-you-find-clients-as-a-freelance-web-developer

Where to Go From Here?

Enough theory, let’s get some practice!

To become successful in coding, you need to get out there and solve real problems for real people. That’s how you can become a six-figure earner easily. And that’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?

Practice projects is how you sharpen your saw in coding!

Do you want to become a code master by focusing on practical code projects that actually earn you money and solve problems for people?

Then become a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.

Join my free webinar “How to Build Your High-Income Skill Python” and watch how I grew my coding business online and how you can, too—from the comfort of your own home.

Join the free webinar now!

The post Freelance Developer Quora – The 4 Best Questions and Answers first appeared on Finxter.

Posted on Leave a comment

5 Binge-Worthy Freelance Developing Blogs Every Coder Must Read

Freelance Developer Blog Reading Woman

With increasing supply of freelancing platforms such as Upwork, Fiverr, and Toptal in the programming industry, more and more companies decide to hire expertise remotely over the Internet. The demand for freelance developers in Python, web development, machine learning, and data science surges—as can be seen by the double-digit growth rates of all of those platforms.

Freelancing is the new way of organizing the world’s talents in the 21st century. To some people, this trend “threatens” their existing job safety. Others believe it’ll help creating a more meaningful working relationship based on respect and value. No matter what you think, you want to belong to the winners of this mega trend, don’t you?

This article shows you the 5 best blogs that teach you how to thrive in this new work environment for decades to come. We selected only blogs that focused on two topics: coding AND freelancing/business. If a blog focuses on only coding or only freelancing, we excluded it from the list.

Here’s a quick overview:

Let’s dive into the top five blogs about freelance developing.

#1 Finxter Blog — Create Your Thriving Coding Business Online

The Finxter blog is the world’s largest blog on Python freelancing. In addition to that, it provides plenty of valuable articles, videos, and business strategies for all kinds of freelancers and freelance developers.

The idea is to help you reach six-figure earning potential, which is the average income of a Python freelancer in the US, via 100% remote work on freelancing platforms such as Upwork and Fiverr.

You can watch the Python freelancing webinar to see how this works out for the author of this article.

Top blog articles about freelance developing:

All links to those blog articles open a new tab, so go ahead and read the tutorials that interest you most!

Link: https://blog.finxter.com/blog/

#2 Study Web Development

“We help web developers launch and grow their freelancing business.” This is the slogan of the Study Web Development blog. You can see their focus clearly: web developers and freelancing business.

If you’re a web developer, this blog is definitely of interest to you. Traditionally, most freelancing jobs appeared in the web development industry. However, this is rapidly changing. Due to the surge of machine learning and data science, a larger proportion of better-paid professionals sell their Python rather than their web development skills.

Top blog articles about freelance developing:

Overall, the number of blog articles about freelancing is much smaller than the number of articles at the Finxter blog. However, the ones that are there are interesting reads—check them out!

Link: https://studywebdevelopment.com/blog.html

#3 Upwork Blog – Developers Area

Upwork is the biggest freelancing platform on the planet. Connecting millions of clients with freelancers, they know a thing or two about how to become a successful freelance developer.

The blog is quite general, with lots of tips for non-developers as well—so, it doesn’t strictly fit our requirement of being focused only on freelancing AND coding. However, if you search for the keyword “developing” on the blog, you’ll find countless of resources specifically tailored towards freelancing as a programmer.

Here are some of the best articles on the Upwork blog for freelance developers:

However, be careful—this blog is mainly focused on bringing you to the Upwork platform. I wouldn’t recommend this resource if this wouldn’t align with my recommendation in 2020. Upwork is a very attractive freelancing market for clients and freelancers alike.

Link: https://www.upwork.com/blog/?s=developing

#4 CareerFoundry Blog

This recommendation is a bit off topic. There are many resources on freelance web developing and remote work as a programmer. However, there are also many resources for employed programmers. Thus, the blog’s sentiment is kind of neutral against the freelance developing opportunity.

These are some interesting articles about freelance developing though:

Link: https://careerfoundry.com/en/blog/

#5 Treamhouse Blog

This blog contains some excellent resources for Python freelancers—written by an internationally renowned expert in the field. Highly recommended!

Here are some great blog articles:

Link: https://blog.teamtreehouse.com/

About Freelance Developing Blogs

There are other blogs about only freelancing and only developing. In this article, we focused on the blogs that addressed both topics. If you want to become an expert, and you have a coding background, you should focus mainly on the business side of things. Business skills such as marketing, selling, positioning, negotiating, and accounting are much more important than coding skills on your road to freelance developing success.

Where to Go From Here?

Enough theory, let’s get some practice!

To become successful in coding, you need to get out there and solve real problems for real people. That’s how you can become a six-figure earner easily. And that’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?

Practice projects is how you sharpen your saw in coding!

Do you want to become a code master by focusing on practical code projects that actually earn you money and solve problems for people?

Then become a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.

Join my free webinar “How to Build Your High-Income Skill Python” and watch how I grew my coding business online and how you can, too—from the comfort of your own home.

Join the free webinar now!

The post 5 Binge-Worthy Freelance Developing Blogs Every Coder Must Read first appeared on Finxter.

Posted on Leave a comment

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 you can? Between you and your freelance developing success is only one thing: education.

This article shows you how to accelerate your career as a freelance developer by presenting you the best freelance developer books on the market. Reading books is among the highest-ROI activity you can do as a self-employed full-time or part-time freelance developer.

So, here’s an overview of the 9 best freelance developer books every coder must read!

Read all of them and nothing can stop you!

Let’s dive into the books one by one!

#1 Leaving the Rat Race with Python

Is There a Six-Figure Freelance Developer in You?

Leaving the Rat Race with Python shows you how to nurture, grow, and harness your work-from-home coding business online — and live the good life!

It’s an insider’s guide to freelance developing. Start your new thriving coding business now!

  • Do you want to learn about becoming a Python freelancer and start your thriving coding business online?
  • Do you want to regain control of your life?
  • Are you committed to succeeding in life and business?

This practical how-to book will help you nurture, grow, and harness your new online coding business plant—even if you’ve got little or no experience as a programmer and business owner.

Link: https://amzn.to/2Re2JqO

#2 The Software Engineer’s Guide to Freelance Consulting

“The Software Engineer’s Guide to Freelance Consulting will help teach you to be an effective freelance software consultant, which will enable you make more money, dedicate more time to hobbies, spend more time with your loved-ones and even discover new businesses.”

Link: https://www.amazon.com/Software-Engineers-Guide-Freelance-Consulting/dp/1521163685

#3 Freelance Newbie

“Are you ready to jump-start your freelance career? Freelance Newbie has you covered! In this book, you’ll learn practical, actionable steps you can start using today to get your first client by the end of the week. Featuring all the methods, techniques, tips, tricks, and insights you need to succeed, Freelance Newbie was written by a working freelancer whose mission is to help people like you find personal success and financial independence. The material you’ll read here has never been featured at a lower price — you simply cannot get this kind of value for less. We go through everything step-by-step with real-world examples so you know exactly what you need to do to become a successful freelancer.”

Link: https://www.amazon.com/Freelance-Newbie-Beginners-Building-Development/dp/1794331328/

#4 Stop Thinking Like a Freelancer: The Evolution of a $1m Web Designer

“This book dives deep on making freelancing more stable, beating “treading water” cycles, repelling ‘bad apple’ clients, multiplying online exposure and follows the journey of Liam, with honest, clear advice and guidance from laptop and rented desk to $1m web agency.”

Link: https://www.amazon.com/Stop-Thinking-Like-Freelancer-Evolution/dp/1503273148/

#5 Running A Web Design Business From Home: How To Find and Keep Good Clients and Make Money with Your Home Business

“Working for a design company? Freelancing? Under-utilised, unappreciated or uninspired? Do you want to break free from employment and run your own business, call the shots, and be your own boss? This is the book for you.”

Link: https://www.amazon.com/Running-Web-Design-Business-Home/dp/1494366282/

#6 Secrets to Scale a Highly Profitable Web Design Business

“Done right, a web design business can be an excellent way to create a main source of income. The problem many face is getting enough clients to provide that income without giving up everything else in life to support their business.Whether you’re thinking about doing web design on the side or you have an established business, this book is for you. You’ll learn easy-to-implement strategies to set up your business for success. Web design is a fun, profitable and fulfilling business you can do anywhere with an internet connection. But for many it can be a roller coaster ride of feast or famine, wondering when they’re going to get their next client. Or having so many projects to juggle that they feel overwhelmed. What many web designers take for granted is learning how to take the art and skill of web design and turn it into a profitable business. That’s what Secrets to Scale will show you.Learn how to take the art and skill of web design and turn it into a profitable business—one that doesn’t make you extremely stressed.”

Link: https://www.amazon.com/Secrets-Highly-Profitable-Design-Business/dp/1974698688/

#7 Rework

“Most business books give you the same old advice: Write a business plan, study the competition, seek investors, yadda yadda. If you’re looking for a book like that, put this one back on the shelf.”

Link: https://www.amazon.com/Rework-Jason-Fried/dp/0307463745/

#8 Value-Based Fees: How to Charge – and Get – What You’re Worth

“In this thoroughly revised edition of his classic book, Alan Weiss shows how consulting fees are dependent on only two things: value provided in the perception of the buyer and the intent of the buyer and the consultant to act ethically. Many consultants, however, fail to understand that perceived value is the basis of the fee, or that they must translate the importance of their advice into long-term gains for the client in the client’s perception. Still others fail to have the courage and the belief system that support the high value delivered to clients, thereby reducing fees to a level commensurate with the consultant’s own low self-esteem. Ultimately, says Weiss, consultants, not clients, are the main cause of low consulting fees.”

Link: https://www.amazon.com/Value-Based-Fees-Charge-Youre-Worth/dp/0470275847/

#9 How to be a Freelance Software Developer: Being Intentional in Being Solo

“Many developers would love to go solo and be their own boss. Being self-un-employed can be great, but it’s not easy. Bear Cahill has been a professional software developer at companies since 1990 and freelance since 2008. He has learned vital lessons, many the hard way, and has shared them in this book. Learn great practices about how to manage clients, watch for red flags and thoughts on invoicing practices. Though Bear’s insight you’ll see way a bad client is worse than no client. You’ll have a better picture of what to charge a client – one of the key things that makes it hard for many developers to stay freelance. The wisdom and knowledge it takes to stay solo for the long-term doesn’t come easy. To find so many valuable lessons in one place is rare. If you desire to be on your own, be your own boss and control your destiny, this book is for you. While developers are smart, motivated people, that isn’t all that it takes. You need to understand the dynamics of being freelance, how to deal with clients, how to manage the business, sales… and everything else. Are you good with people? Are you social? Do you balance your time, relationships, priorities and budget well? Do you have a passion for development but not able to wear the hats necessary? This book will help show you the things to consider both in concept and concretely in navigating the waters alone.”

Link: https://www.amazon.com/How-Freelance-Software-Developer-Intentional/dp/1549949748/

Where to Go From Here?

Enough theory, let’s get some practice!

To become successful in coding, you need to get out there and solve real problems for real people. That’s how you can become a six-figure earner easily. And that’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?

Practice projects is how you sharpen your saw in coding!

Do you want to become a code master by focusing on practical code projects that actually earn you money and solve problems for people?

Then become a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.

Join my free webinar “How to Build Your High-Income Skill Python” and watch how I grew my coding business online and how you can, too—from the comfort of your own home.

Join the free webinar now!

The post 9 Freelance Developer Books Every Coder Must Read first appeared on Finxter.

Posted on Leave a comment

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 well: higher pay, more flexibility and freedom, and an increased sense of purpose and learning.

Do you want to become a freelance developer? Joining a freelancing program from someone who’s already been there and done that will save you months, if not years of trial and error and potentially hundreds of thousands of dollars of money you could have earned but haven’t due to a lack of business expertise.

Here’s a quick overview of the courses addressed in this article:

Let’s dive into the courses! We used some of the verbatim course information to compile the table of contents and the general course value propositions. This helps you differentiate the courses and choose the one that fits your needs best!

#1 Six-Figure Python Freelancer Course: Build Your Thriving Coding Business Online

The industry-leading freelance developer course that’s most comprehensive is the only course that guarantees success: the FINXTER Python Freelancer Course.

What you’ll learn

The course is structured as a step-by-step guide to push you from $0 per month to six-figure earning potential. The targeted earnings are given in parentheses:

  • Get Started with This Course
  • Get an Overview of Python Freelancing
  • Improve Your Coding Skills – and Complete This 5-Step Python Crash Course ($0 – $1,000)
  • Gain Experience and Start Earning Money as a Python Freelancer ($1,000 – $2,000)
  • Create More Value for Your Clients ($2,000 – $4,000)
  • [Fiverr Gig] Practical CAD Project with Lukas ($4000-$5000)
  • Freelancer Student Adam’s Upwork Journey From $0 to $100 per Hour
  • Boost Your General Code Understanding – 50 Practical Python Puzzles ($5,000 – $6,000)
  • Beyond: Get the Right DNA for Your Coding Business – and Reach the Next Level ($6,000 – $10,000)

** JOIN FINXTER PYTHON FREELANCER COURSE **

If you want to find the best Python freelancer course, look no further.

Link: https://blog.finxter.com/become-python-freelancer-course/

#2 How to Thrive as a Freelance Developer?

What you’ll learn

  • How to Create Your Freelancing Side-Income
  • How to Increase Your Hourly Rate
  • How to Find More Clients
  • How to Scale Your Business
  • How to Add Passive to Your Active Income
  • How to Structure Your Time for Success
  • Where to Focus Your Energy
  • How to Thrive on Upwork
  • How to Thrive on Fiverr
  • What are the Best Freelancing Platforms

Link: https://www.udemy.com/course/freelance-developer/

#3 Becoming a Freelance Web Developer – The Complete Guide

Learn actionable steps for launching a successful career as a freelance web developer from an experienced professional

What you’ll learn

  • The definitive skills needed to become a web developer
  • How find your very first clients
  • The right way to manage and charge clients
  • Key mistakes to avoid when dealing with your clients
  • The most important questions to ask a potential client before deciding whether or not to take the project
  • How I break down a web development project
  • The tools and applications I use for my web development business
  • The basics of making money as an affiliate marketer selling web products
  • and so much more

Link: https://www.udemy.com/course/launch-and-grow-your-career-as-a-successful-web-developer/

#4 Start Your Freelancing Career as a Designer and Developer

Build a solid Freelancing career by avoiding Freelance mistakes and learn about creating perfect Proposals & Job letters

What you’ll learn:

  1. Learn about Freelance Pricing Strategies
  2. Become more productive in what you do
  3. Build confidence in your work
  4. Learn how to Deal with different types of clients
  5. Which types of clients pay more and which clients to avoid
  6. Use of Online project and design collaboration tools
  7. Learn to use Invoicing and Payment apps
  8. How to write effective job applications
  9. How to craft professional Project Proposal
  10. Cheats to bypass problems of Freelancing Websites

Link: https://www.udemy.com/course/how-to-freelane-for-designers-developers/

#5 The Freelance Web Developer Course

Learn how to create top quality websites, monetize your work and become a top notch freelancer, all inside this course!

What you’ll learn:

  • Create top quality websites in no time and sell them to clients
  • Create fixed monthly revenue contracts with clients
  • Make your first freelancer contract in your first month
  • Learn Front-End Development with HTML, CSS, JavaScript and Bootstrap
  • Start your own freelancing online business
  • Start and improve your career as a top quality freelancer

Link: https://www.udemy.com/course/the-freelance-developer-course/

#6 How to Start a Freelance Web Developer Business from Scratch

An online course for web designers & developers who are ready to start their business as a work-from-home freelancer

What you’ll learn:

  • Embrace the mindset of an entrepreneur (not an employee)
  • Workshop your freelance niche (should you specialize or generalize?)
  • Discover the biggest pains of your target client
  • How to solve a big problem with your services (not scratch an itch)
  • The specific skills required to succeed (and the one’s you should stop doing)
  • Craft an irresistible offer (that your client’s will love)
  • Gaining competitive edge in an oversaturated freelance market
  • Capture consistent leads that want to book you
  • How to always be marketing your business (without burning out)
  • How to land your first (or next) paid client
  • Build a clear strategy for continued success

Link: https://www.udemy.com/course/start-freelancing/

#7 Freelance Newbie Web Development

A beginner’s guide to finding clients, making money & building your web development empire as a freelance web developer

What you’ll learn:

  • Find high-quality clients…and keep them coming back!
  • Establish a price structure for your services
  • Draft successful, money-making proposals and contracts
  • Effectively market yourself for FREE
  • Build the components of a successful freelance website
  • Professionally engage with clients
  • Develop an efficient workflow (from designing to deploying)
  • Write a business plan that works for YOU
  • And much, much more

Link: https://realtoughcandy.teachable.com/p/freelance-newbie-become-a-freelance-web-developer

#8 Full-Stack Web Development Program

Become a web developer in under 7 months!

What you’ll learn:

  • Learn all of the skills, tools, and processes necessary to become a web developer
  • Work with a Mentor who has over 5 years of industry experience and a Tutor for your day-to-day feedback
  • Receive tailored coaching from our Career Services team to ensure you stand out at interviews
  • Build an impressive portfolio out of the real-world projects you complete on the program
  • Land a job as a web developer within 180 days of graduating from the program—or your money back

Link: https://careerfoundry.com/en/courses/become-a-web-developer/

#9 Freelance Bootcamp – The Comprehensive Guide to Freelancing

Learn how to build a profitable freelance business completely from scratch and gain the tools needed to succeed.

What you’ll learn:

  • Build a freelance business completely from scratch, including: acquiring clients, building a portfolio, and managing projects.

Link: https://www.udemy.com/course/freelance-bootcamp-comprehensive-guide-to-freelancing/

#10 Seth Godin’s Freelancer Course

Become Remarkable, Find Better Clients, and Do Work That Matters

What you’ll learn:

  • Master how to make your work unique, create a well-known brand, find clients, and increase demand for your products or services
  • Understand what it takes to be more than the average freelancer
  • Turn professional and make a commitment to finding better clients and doing better work

Link: https://www.udemy.com/course/seth-godin-freelancer-course/

#11 How to Dominate Freelancing on Upwork

Win the jobs you want, and earn big on freelance websites

What you’ll learn:

  • Account Setup 
  • Your Profile 
  • Key Success Factors 
  • Your First Jobs
  • The Money: Earnings, Upwork fees
  • Picking the Right Jobs
  • Jobs to Avoid
  • Proposals
  • First Meeting 
  • Presentation
  • Winning the Job
  • Starting Work
  • Success Rates
  • Next Level Success

Link: https://www.udemy.com/course/freelancing-jobs/

Where to Go From Here?

Enough theory, let’s get some practice!

To become successful in coding, you need to get out there and solve real problems for real people. That’s how you can become a six-figure earner easily. And that’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?

Practice projects is how you sharpen your saw in coding!

Do you want to become a code master by focusing on practical code projects that actually earn you money and solve problems for people?

Then become a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.

Join my free webinar “How to Build Your High-Income Skill Python” and watch how I grew my coding business online and how you can, too—from the comfort of your own home.

Join the free webinar now!

The post Top 11 Freelance Developer Courses for Maximum Success first appeared on Finxter.

Posted on Leave a comment

Python IndentationError: unexpected indent (How to Fix This Stupid Bug)

If you’re like me, you try things first in your code and fix the bugs as they come. One frequent bug in Python is the IndentationError: unexpected indent. So, what does this error message mean?

The error IndentationError: unexpected indent arises if you use inconsistent indentation of tabs or whitespaces for indented code blocks such as the if block and the for loop. For example, Python will throw an indentation error, if you use a for loop with three whitespace characters indentation for the first line, and one tab character indentation of the second line of the loop body. To fix the error, use the same number of empty whitespaces for all indented code blocks.

Python Indentation Error Message Screenshot

Let’s have a look at an example where this error arises:

for i in range(10): print(i) print('--')

The first line in the loop body uses two whitespaces as indentation level. The second line in the loop body uses three whitespace characters as indentation level. Thus, the indentation blocks are different for different lines of the same block. However, Python expects that all indented lines have structurally the same indentation.

How to Fix Python’s Indentation Error?

To fix the error, simply use the same number of whitespaces for each line of code:

for i in range(10): print(i) print('--')

The general recommendation is to use four single whitespace characters ' ' for each indentation level. If you have nested indentation levels, this means that the second indentation level has 4+4=8 single whitespace characters:

for i in range(10): for j in range(10): print(i, j)

Mixing Tabs and Whitespace Characters Often Causes The Error

A common problem is also that the indentation seems to be consistent—while it really isn’t. The following code has one tab character in the first line and four empty whitespaces in the second line of the indented code block. They look the same but Python still throws the indentation error.

Python Indentation Error How to Fix

On first sight the indentation looks the same. However, if you go over the whitespaces before print(i), you see that it consists only of a single tabular character while the whitespaces before the print(j) statement consists of a number of empty spaces ' '.

Try It Yourself: Before I tell you what to do about it, try to fix the code yourself in our interactive Python shell:

Exercise: Fix the code in the interactive code shell to get rid of the error message.

Do you want to develop the skills of a well-rounded Python professional—while getting paid in the process? Become a Python freelancer and order your book Leaving the Rat Race with Python on Amazon (Kindle/Print)!

Leaving the Rat Race with Python Book

How to Fix The Indentation Error for All Times?

The source of the error is often the misuse of tabs and whitespace characters. In many code editors, you can set the tab character to a fixed number of whitespace characters. This way, you essentially never use the tabular character itself. For example, if you have the sublime text editor, the following quick tutorial will ensure that you never run in this error ever again:

  • Set Sublime Text to use tabs for indentation: View –> Indentation –> Convert Indentation to Tabs
  • Uncheck option Indent Using Spaces in the same sub-menu above.

Where to Go From Here?

Enough theory, let’s get some practice!

To become successful in coding, you need to get out there and solve real problems for real people. That’s how you can become a six-figure earner easily. And that’s how you polish the skills you really need in practice. After all, what’s the use of learning theory that nobody ever needs?

Practice projects is how you sharpen your saw in coding!

Do you want to become a code master by focusing on practical code projects that actually earn you money and solve problems for people?

Then become a Python freelance developer! It’s the best way of approaching the task of improving your Python skills—even if you are a complete beginner.

Join my free webinar “How to Build Your High-Income Skill Python” and watch how I grew my coding business online and how you can, too—from the comfort of your own home.

Join the free webinar now!

The post Python IndentationError: unexpected indent (How to Fix This Stupid Bug) first appeared on Finxter.