Category Archives: Resources Lists

Learning Lists, Resources Lists

99+ Places To Find Remote Coding Jobs

COVID-19 has turned the world around in a short period of time. In a span of a few months, the global economy has fundamentally shifted. There’s now a premium on jobs that can be done remotely as people around the world are instructed to shelter in place. Here are 99+ places you can find remote coding jobs, organized by category. 

Let’s start out with some spreadsheets and websites forwarded by some people at Springboard, specifically Siya. Each one of these links is worth looking at.


A website devoted to those companies that are hiring or not in COVID-19.

• Floodgate Capital/Unshackled/Awesome People Ventures spreadsheet of companies hiring.

• NEA’s start-ups actively hiring list.

Breakout List

1575 Remote Jobs From 100+ Companies Hiring Remotely in February 2020

30 Co’s Still Hiring

Torch Capital

Summer internships for students

Rock Health Job Board

Remote Developer Job Boards With Remote Coding Jobs

These job boards are focused on remote developer jobs in general, without a particular speciality. Some of them are slightly more general, but have categories that make it easy to find remote developer jobs within. 

Remotely Awesome Jobs

There are hundreds of remote-friendly developer jobs added each week in this remote jobs search engine. You can sign up for daily or weekly job alerts for free. 

Remote Jobs Club

A biweekly job newsletter that offers remote jobs served directly to your inbox, with many developer remote jobs featured. Sign up and get access to new postings. 


Remotive is a large remote jobs community, with a friendly Doge mascot. There are about 250 jobs in April 2020 that are remote-friendly and developer-based, with technology-based tags so you can search through companies that use your preferred technology stack. 

ZipRecruiter Remote Developer Jobs

ZipRecruiter’s job board offers email updates, as well as rough salary averages for the field as a whole so you know the ballpark you’re in when you’re looking at the different jobs displayed. 

Glassdoor Remote Software Engineer Jobs

Glassdoor is known more for its employee ratings of workspaces, though it also offers this job board. Though this is the Canadian version (as the author of this piece is based in Canada), there are international versions. There was a good volume of remote developer jobs posted here (300+), and you can filter through various variables like time posted. 

Workopolis Remote Software Developer Jobs

Workopolis is one of the largest job search sites in the world. Here, this particular link is focused on remote jobs based in Canada, but you can toggle back and forth to your region of choice. 

StackOverflow Remote Developer Jobs

StackOverflow is a community for Q&A for programming questions across different languages. The jobs section offers a view of different jobs tagged by the technologies required. There are remote-friendly roles along with a handy section that specifies the preferred timezone of the employer, as well as other factors like company size, and company industry. It’s a great resource for finding remote jobs. 

Remote Developer Jobs on LinkedIn

LinkedIn, the largest career-based social network in the world, offers a remote toggle option for its job boards — so you can focus on remote-friendly jobs as a developer by searching for developer jobs and then toggling by remote location. 


One of the biggest remote working job boards, with jobs in other tech categories like marketing jobs. There are about 12,000+ in the remote coding jobs section.

A listing of remote jobs for developers on one of the largest remote work job boards in the world. serves as an extension of FlexJobs, but unlike FlexJobs, many of the listings seem accessible for free. 


This job board has a few positions but they tend to be senior remote-friendly roles, which is a bit of a rarity — companies tend to like to hire individual contributors in remote roles, but not so much for more senior roles. You can use this job board to filter through for those rare coveted senior roles. 

Remote jobs are telecommute jobs here. There are about 1,000 freelance listings for software development jobs that you can search through (a lot more than its name would imply).


Remote jobs here are sorted by tags — you can sort through the engineer tag, for example, to find about 350 remote software developer jobs. Or you can tag through to more specific technologies. 


Another remote-focused job board. You can filter here by salary range, which can be helpful to quickly pick through job postings that fit within your personal salary aspirations.

Remote Software Developer Jobs On Indeed

Indeed is a job search aggregator and search engine, one of the largest in the world if not the largest. They also offer a category for remote software developer jobs as well, which you can consult from your region of choice. 

We Work Remotely

We Work Remotely is another awesome remote working community. Jobs cost $299 to post here, so you should expect that those featured ads have very highly motivated hiring managers who are explicitly looking for remote programmers. Though the community has jobs in other fields, there are plenty of jobs for remote coding. 


Hired is a marketplace for employers, where employers offer candidates on the platform who are vetted. While there are jobs that are city-based on the platform, it’s possible you might get some more remote-friendly options given the hiring managers tend to be startups and technology companies. 


Vettery works by connecting you with hiring managers directly who might want to interview you. You’ll get interview requests with salary levels attached. Currently, it’s mostly focused on American cities, though it’s possible that with hiring manager interest, you might be able to convert opportunities into more remote work. 


Just like the name implies, this job board is about telecommuting in general so you can skip the drive and work remotely. There’s a category for software engineering remote jobs called “software development”. There’s also a note that the desired skills include Python, Ruby, C#, and Java — though later on, we’ll see there are JavaScript specific remote job boards that can help you land remote jobs with JavaScript. 


This list of developer positions seems to be focused on European companies as well as remote jobs from the United States, which is a bit different from the usual North America focus on remote developer jobs. The application offers email updates as well. 


Outsourcely lets you have access to remote full-time jobs. It’s not as set up for contractor or freelance roles — it’s more a curated marketplace for people who are looking for freelance full-time employees. 


A job board focused on remote work, with postings from top organizations like Medium and Mozilla. There seems to be a focus on the quality of job postings with this board, making it slightly different from the rest of them. 


Careerjet is a job search engine with the option of toggling for remote developers. You can scan through remote jobs based in some countries with filters. The site is more of an aggregator than an original repository of jobs. 


WorkingNomads curates lists of the most attractive remote working options — with most of the jobs being development-focused. 

Virtual Vocations

A remote jobs board with an ability to toggle between the “levels of telecommuting” that you want in a remote job. There are also COVID-19 specific tips as well that might be worth consulting. 


Cloudpeeps is a platform for talented freelancers. While there are less software engineering jobs here, you might be able to find some remote work here if you work on, for example, SEO or more design-oriented tasks. 


Startuphire is focused on finding jobs within San Francisco for now, but it looks like they’re looking to expand out to other cities. While not the most remote-friendly of sites currently, it’s worth keeping an eye out for, especially as they begin to expand out to projected cities such as Berlin, London and Toronto.


FlexJobs is one of the original remote work communities. Unlike the other job boards posted here, however, you need to pay a small membership fee to get access to vetted remote jobs. They’ve also provided a free webinar and free course on remote working as a part of their COVID-19 response. 


MyRemoteTeam is a beta platform dedicated to providing best in class full-time remote developers in the latest technology stacks, from JavaScript frameworks to machine learning. While it’s in beta mode, you can apply as a freelancer. 


Dice is one of the largest technology job boards. There are a bunch of COVID-19 specific resources on the site and a nice, curated list of remote roles in programming. 


PowerToFly is a job board based on organizations that pride themselves on diversity throughout their hiring practices. They also offer video chats, including ones filled with resources on remote teams and working from home that can be useful to anybody looking to apply for remote programming jobs.  

The Muse

The Muse is one of the largest job resources sites in the world, filled with actionable and useful advice that can help job seekers of any kind. Their job board has jobs tagged as remote/flexible for the location. 


Geekwire has a bunch of technology and startup focused jobs listed. There aren’t as many explicitly labelled remote jobs here as there might be in other job boards, as the categories are more around the general type of work (ex: freelancer vs full time) vs. the location of it. Nevertheless, it’s a good resource to consult if you’re digging through and trying to get the most remote job listings possible. 

Mashable Jobs

Mashable is one of the most popular blogs in the world. It offers a technology section and covers up-and-coming startups. While its job board is more general, you can find remote developers jobs using some fairly tailored searches (I’ve narrowed it down so you can at least filter through the existing remote roles by keyword in the link above.) 

Women Who Code

Women Who Code exists to inspire women to excel in tech careers. It’s filled with technical resources and more, set up to help women of all kinds begin and accelerate their tech careers. Their jobs board has technical jobs, with some marked as being remote-friendly in the location field. 


Crossover is the largest remote hiring firm in the world, with a portfolio of over 100+ cloud SaaS products. Their hiring role for a software engineering manager will give you a good idea of the kind of company they are, and for what skills they’re hiring for. These tend to be long-term roles: however, it seems like you can work from anywhere in them. 


A job board for remote jobs, where you can toggle by category (you might scan through programmer jobs, for example) as well as type of work (ex: full-time vs. contract). There are a few hundred remote jobs for developers. 


This remote job board has had a few thousand postings since 2017, and about 700 active ones now. There is a higher degree of curation, and there are plenty of remote resources as well, differentiating DynamiteJobs from other remote job boards by their focus on quality, and truly contributing knowledge to remote workers with resources on remote interviews, job applications and more. 


Another tech-focused jobs board, with the ability to filter by developer jobs. You can also toggle to locations across the United States or the remote option. 


RemoteLeads is really interesting — it’s not a job board, but rather a curator of remote jobs sent straight to your inbox. You choose the technologies you’re interested in as well as your pace of work (full-time or part-time), then you get a selection of 500+ remote job postings sent and curated in a personalized email funnel for you. It can be a great way to sit back and let remote job opportunities come to you rather than actively hunting for them across the web. 

ITJobPros bills itself as the most popular tech jobs site. Its emphasis on the term IT and its hiring managers focus on larger, more established companies means that unlike other job postings, you’ll get more than the startup and tech jobs selection, you’ll get more postings from large corporations all the way to the Fortune 500 — however, this comes at a cost of a lower observed rate of remote-friendly roles. Still, it’s worth a look, especially if you want remote work but don’t really want to get into startups or emerging tech organizations that tend to support that kind of work the most. 


With thousands of remote work opportunities (most based in the United States) here, you can look through developer and data science jobs. The job board seems to be a remote extension of a collection of technology-specific job boards we discuss below in the context of JavaScript-related remote job boards. 


Honeypot is the European version of Hired for developers, giving developers the chance to apply for remote-friendly companies and positions closer to the European continent. While it may not be explicitly remote-friendly, that’s something that hiring managers may be able to offer given that the platform is meant to recruit elite talent. also offers European-based developers an option for looking for job postings that are based around Europe, including some remote-friendly options. 

Remote-friendly programming job communities with remote coding jobs

Remote-friendly programming communities


AngelList is one of the largest startup communities in the world. Startup founders will post their companies here in order to get financing from venture capitalists and other investors. This also creates volume for job postings for startups that tend to hire for tech roles. You can look through the postings with your own profile, and apply to hiring managers directly with one click. 

Hacker News

Hacker News is an upvote-focused messaging board populated mostly by Y Combinator startup founders. HN Hiring is a service that combs through the monthly “Who’s Hiring” posts that surface jobs directly from hiring managers who browse Hacker News, many of whom will tag remote-friendly options. This will tend to be a high-quality source of remote programming work that helps with interesting problems and businesses. 


Metafilter is a community where anybody can post links, sort of like Hacker News, but more focused on creatives and music and more free-flowing and less startup-oriented. The jobs section includes a variety of gigs and jobs with remote coding jobs spelled out (and some jobs which are tagged as remote-only). 


Nocabins is focused on hiring remote experts from around the world for startups. You’ll be able to join and benefit from the remote coding jobs on tap. 


The jobs section of Github, the centralized repository of Git and code from around the world, is remote-friendly. Take a look, especially if you have a background in the open source space, and the contributions to prove it. 


F6s is a startup directory that helps startups connect with investors, similar to AngelList, but with more of an European focus. Their jobs site has some jobs marked with remote in the title — and since it’s mostly startups, you can be sure there are developer jobs, and that some will be remote-friendly even if they are not explicitly tagged as such. 


Startupers focuses on the startup community, and different jobs you can find within. As with many startups, there are many remote-friendly roles ready for you to explore. 

Product Hunt

Product Hunt is a community where people post their startup/product ideas, in order to gain upvotes. It has a high concentration of Silicon Valley elites, from product leaders to venture capitalists. You can click a toggle to focus on remote jobs only as part of the Product Hunt community’s job posts. Most will be coming from elite SF startups. 


Twitter oftentimes hosts searches for remote workers, including freelance programming gigs. You just have to look through the hashtags to find those offers. 


This subreddit focuses on different jobs offers, more like gigs than anything else. However, you’ll often find offers for remote development based jobs. 

Remote-friendly industry-specific job boards


Cryptocurrency Remote Jobs


A frequently updated email newsletter and database that highlights top cryptocurrency jobs. I’ve conducted analysis before that has shown that cryptocurrency startups tend to be more remote-friendly than even conventional startups — some of this has to do with the decentralized nature of the tech, as well as different regulatory environments around the world. Jobs in Crypto is a great place to take a look at the industry and its remote jobs. 

Remote Blockchain Jobs On CryptoJobsList

Here is the remote blockchain jobs section of Crypto Jobs List . This is a recent focus of the site since the COVID-19 pandemic has broken out.  


Another cryptocurrency jobs board, with remote jobs tagged. There is category search too where you can specify that you’re looking for developer jobs. 

Cryptocurrency Jobs

Cryptocurrency Jobs bills itself as the leading job board for blockchain and cryptocurrency. It also offers guides on salaries and a newsletter.  There’s an explicit callout to search for remote jobs as part of the search engine. 


Blockew is a cryptocurrency and blockchain job board that has been featured on TechCrunch, Forbes and more. Unlike other job sites, it also marks regions that are remote-friendly within the job postings.

Mobile Development

Remote Mobile Development Jobs

Android Jobs

Android native development is the focus of this job board. There’s a remote section, though there’s not many listings there currently (just one active when I took a look). 

App Futura

Another mobile development job board, with job postings specifically focused on mobile development. You might be able to find some remote positions here, though there seem to be updates from 2018-2019 still-present. 


Wordpress Remote Developer Jobs

Development on WordPress is remote-friendly: the niche has a couple of job boards to highlight remote jobs. 

WordPress Jobs

Automattic, the company behind WordPress, is remote-only, so it makes sense that WordPress development jobs have a remote bias. The official WordPress job board, which gathers WordPress jobs from around the world, reflects that bias with many remote jobs. 


WPHired is not affiliated with the company behind WordPress, but it is a robust job board for WordPress developers. Many of the jobs are marked “Anywhere”. Some of those job postings specify a preferred timezone.

Data Science/Machine Learning

AI Jobs

A job board focused on AI/Machine Learning and data science positions that is more of an aggregator. You can sign up for job alerts in the space, and toggle for remote roles. There are plenty of those, with many elite remote-only or remote-friendly companies like Github, Invision, and the Wikimedia Foundation represented. 


AnalyticsVidhya is an India-based site with a focus on data analytics and data science tutorials. Their jobs board offers you the option to search for freelance jobs as a proxy for remote jobs in those positions with companies that are based in Asia (rather than the usual North America/Europe positions advertised in other job boards). 

Data Elixir

Data Elixir is a newsletter that reaches about 30,000 data scientists and engineers. The jobs board has the ability to toggle for remote jobs, most of them data science or machine learning based. 


Kaggle is a community site owned by Google. Aspiring data scientists and established ones go to work on various datasets here and to try to win machine learning challenges. As a result, the jobs board section of Kaggle has a bunch of ML-specific job postings.


KDNuggets is a top data science publication, with tons of tutorials on the latest data science and machine learning topics. This job board includes tons of data science jobs, including several that are remote in nature. Data science roles tend to have fewer remote options — however, KDNuggets hosts a few of those rare remote listings. 

JavaScript/Ruby on Rails/Web Development

Web Developer Remote Developer Jobs


This job board is specifically focused on curating all of the remote JavaScript jobs in the world: as such, it should be your first stop if you’re looking for JavaScript remote jobs. Unlike curation sites, it costs money to post a job here — so you know that hiring managers are fairly serious about landing a hire soon. 

CSS Tricks

This job board is, as befits CSS Tricks’s theme, mostly focused on frontend web developers. The remote jobs are specified in the location tab: a quick CTRL + F, and you’ll be able to find all of the most recently posted ones. 

Javascript Job Board

This job board, unlike the others below associated with JavaScript, seems not to focus on JavaScript frameworks but the language as a whole — there are positions for a variety of JavaScript skill levels as a result. Remote jobs can be found with CTRL + F — unfortunately there is no explicit categorization. 


This job board is focused on Vue.js jobs, a lightweight JavaScript framework that helps people build interactive web applications with a minimum of hassle. The job board focuses on Vue.js, but there are other JavaScript jobs here. The category specified here is all remote jobs in JavaScript. 


Here is a job board dedicated to Angular.js, a JavaScript framework that was supported by Google to easily build JavaScript frontends. You can scan through remote jobs by looking at keywords in the titles. There’s a section devoted to remote jobs everywhere, as we’ve covered before, entitled 


FindBacon exists to help developer and designers find new opportunities at the click of a button. You can search for remote-tagged jobs. Most of the jobs are more design or front-end oriented, but there are quite a few to search around for, so you can take a look. It costs $99 to feature a job on this job board — a sign that the hiring manager really wants to close that particular position.  

Smashing Magazine

Smashing Magazine is known more for its UI/UX content, but there’s a smattering of really good remote developer jobs here. They tend towards front-end roles and WordPress roles, but it’s worth a look — there are plenty of remote developer roles here to canvas should you want to. 


Moving onto another popular web development framework, this job board focuses on Rails jobs, many of which are remote and tagged as such in the title. A quick CTRL + F will help unearth remote coding jobs if you’re in the Ruby ecosystem rather than the JavaScript one.

Ruby Now

The original Ruby job board, around since 2005, offers you even more remote Ruby/Rails jobs. You’ll be able to find remote jobs by looking through tags on the title.

Codepen is a really interesting HTML/CSS/JavaScript sandbox which is more focused on front-end development, and elite skills at implementing CSS and JS to create simple, yet elegant interfaces. The jobs that are marked remote pop out here — most of the job board is focused on front-end web development jobs, but it’s a good job board to consult if you’re looking for remote web development work in general. 

Game Development

Game Development Remote Developer Jobs


A subreddit for game developer jobs — a possible place to stake out remote jobs in the space. If the original poster is also a Reddit user and the hiring manager, you might be able to scope it out more directly by talking to them before applying. 


A job board focused on development jobs within video game companies. While there is no explicit remote category here, you can search for remote jobs with keyword-based search.


A job board focused on indie game studios. There are a propensity of remote job roles here, with anywhere/remote being the norm. It’s a great resource if you’re looking to do remote software engineering work and you want to help build the next indie video game hit.

This job board focuses on game development jobs. You can allow it to know your geolocation information to source job opportunities in the space near to you, or you can click through the remote tag to find opportunities in the space that are purely remote. 

Remote freelancer platforms for remote coding jobs

Remote freelancer platforms for coding jobs

You can also find remote freelancer jobs for developers on platforms where you can bid for freelance jobs and where there are jobs posted for employers explicitly looking for remote freelancers. 


Upwork is one of, if not the largest remote freelancer job platforms. You can bid for open jobs and build a profile there to attract work. Use the platform to get together shorter gigs that might bridge you for cash flow purposes as you look for full-time remote work. 


Freelancer serves a very similar function to Upwork: you might want to build profiles for both sites in order to have the fullest access to remote freelance jobs. 


Toptal is a marketplace for experts curated by the Toptal team. You have to apply to work with them, and Toptal takes a cut of any project, but you can get more money and a higher wage than you might get in other platforms. It’s a place where you can find premium remote coding jobs.


Fiverr is a platform where you could get services for $5. Now, with add-ons, it has become a place where freelancers can advertise their wares. 


Gigster is a platform for hiring exceptional remote teams. You can join the Gigster talent network in order to start working on projects like this. They’re looking for software engineers, project managers, and UX designers to stay on top of their client needs. promises exceptional remote engineers. It promises to abstract away all of the problems of working remotely for exceptional independent software engineers, from billing and contract details, to finding and landing good contracts in the first place. 


A more curated version of Upwork or Freelancer where you can pay for remote experts per hour. You can look for remote coding jobs here as a result.


Guru has a platform of about 500,000 software engineer freelancers: join them and find remote coding jobs through the platform.

Data Science/Artificial Intelligence, Learning Lists, Resources Lists

49 Essential Resources To Learn Python

Hi, I’m Roger, and I’m a self-taught data analyst/scientist (but only on my good days). I spent a lot of time thinking about Python — and here’s a compilation of resources that helped me learn Python and can hopefully help you.

I’ve broken it down to:

Beginner resources for those just starting with programming and Python

Intermediate resources for those looking to apply the basics of Python knowledge to fields like data science and web development

Advanced resources for those looking to get into concepts like deep learning and big data with Python

Exercises that help practice and cement Python skills in practice

Beginner Resources To Learn Python

learn python

1- Welcome to

The official Python site offers a good way to get started with the Python ecosystem and to learn Python, including a place to register for upcoming events, and documentation to get started.

2-Learn Python the Hard Way

An online book with a paid and a free version. The free version goes into an outline of the content and can be a useful to-do list.

3-Basic Data Types in Python – Real Python

RealPython dives into the different data types in Python in detail. Learn the difference between floating point and integers, what special characters can be used in Python and more.

4-How to Run Your Python Scripts – Real Python

This simple intro to Python scripts through the command line and text editors will get you up and running for your first Python experiments — a handy tool to get you started as you learn Python.

5-Python Tutorial: Learn Python For Free | Codecademy

Codecademy offers a free interactive course that helps you practice the fundamentals of Python while giving you instant, game-like feedback. A great device for learning Python for those who like to practice their way to expertise.

6-Google’s Python Class | Python Education | Google Developers

The official Python development class from Google’s developers. This tutorial is a mix of interactive code snippets that can be copied and run on your end and contextual text. This is a semi-interactive way to learn Python from one of the world’s leading technology companies.

7-Learn Python – Free Interactive Python Tutorial

This interactive tutorial relies on live code snippets that can be implemented and practiced with. Use this resource as a way to learn interactively with a bit of guidance.

8-Jupyter Notebook: An Introduction – Real Python

Want an easy, intuitive way to access and work with Python functions? Look no further than Jupyter Notebook. It’s much easier to work with than the command line and different cobbled together scripts. It’s the setup I use myself. This tutorial will help you get started on your path to learn Python.

9-Python Tutorial – W3Schools

W3Schools uses the same format they use to teach HTML and others with Python. Practice with interactive and text snippets for different basic functions. Use this tutorial to get a firm grounding in the language and to learn Python.

10-Python | Kaggle

Kaggle is a platform which hosts data science and machine learning competitions. Competitors work with datasets and create as accurate of a predictive model as possible. They also offer interactive Python notebooks that help you learn the basics of Python. Choose the daily delivery option to have it become an email course instead.

11-Learning Python: From Zero to Hero –

This text-based tutorial aims to summarize all of the basic data and functional concepts in Python. It dives into the versatility of the language by focusing on the object and class portions of the object-oriented part of Python. By the end of it, you should have a neat summary of objects in Python as well as different data types and how to iterate or loop over them.

12-BeginnersGuide – Python Wiki

This simple tutorial on the official Python Wiki is chock-full of resources, and even includes a Chinese translation for non-English speakers looking to learn Python.

13-Python Tutorial – Tutorialspoint

Set up in a similar fashion to W3Schools, use Tutorialspoint as an alternative or a refresher for certain functions and sections.

14-Python (programming language) – Quora

The Quora community is populated with many technologists that learn Python. This section devoted to Python includes running analysis and pressing questions on the state of Python and its practical application in all sorts of different fields, from data visualization to web development.

15-Python – DEV Community – has user-submitted articles and tutorials about Python from developers who are working with it every day. Use these perspectives to help you learn Python.

16-Python Weekly: A Free, Weekly Python E-mail Newsletter

If you’re a fan of weekly newsletters that summarize the latest developments, news, and which curate interesting articles about Python, you’ll be in luck with Python Weekly. I’ve been a subscriber for many months, and I’ve always been pleased with the degree of effort and dedication placed towards highlighting exceptional resources.

17-The Ultimate List of Python YouTube Channels – Real Python

For those who like to learn by video, this list of Youtube channels can help you learn in your preferred medium.

18-The Hitchhiker’s Guide to Python

Unlike the rest of the resources listed above, the Hitchhiker’s guide is much more opinionated and fixated on finding the best way to get set up with Python. Use it as a reference and a way to make sure you’re optimally set up to be using and learning Python.

19-Python: Online Courses from Harvard, MIT, Microsoft | edX

edX uses corporate and academic partners to curate content about Python. The content is often free, but you will have to pay for a verified certificate showing that you have passed a course.

20-Python Courses | Coursera

Coursera’s selection of Python courses can help you get access to credentials and courses from university and corporate providers. If you feel like you need some level of certification, similar to edX, Coursera offers a degree of curation and authentication that may suit those needs.

Intermediate Resources

learn python

21-Getting started with Django | Django

The official Django framework introduction will help you set up so that you can do web development in Python.

22-LEARNING PATH: Django: Modern Web Development with Django

This resource from O’Reilly helps fashion a more curated path to learning Django and web development skills in Python.

23-A pandas cookbook – Julia Evans

I learned how to clean and process data with the Pandas Cookbook. Working with it enabled me to clean data to the level that I needed in order to do machine learning and more.

It works through an example so you can learn how to filter through, group your data, and perform functions on it — then visualize the data as it needs be. The Pandas library is tailor-built to allow you to clean up data efficiently, and to work to transform it and see trends from an aggregate-level basis (with handy one-line functions such as head() or describe).

The Pandas cookbook is the perfect intro to it.

24-Newest ‘python’ Questions – Stack Overflow

The Stack Overflow community is filled with pressing questions and tangible solutions. Use it a resource for implementation of Python and your path to learn Python.

25-Python – Reddit

The Python subreddit offers a bunch of different news articles and tutorials in Python.

26-Data Science – Reddit

The Data Science subreddit offers tons of resources on how to use Python to work with large datasets and process it in interesting ways.

27-Data science sexiness: Your guide to Python and R

I wrote this guide for The Next Web in order to distinguish between Python and R and their usages in the data science ecosystem. Since then, Python has pushed ever-forward and taken on many of the libraries that once formed the central basis of R’s strength in data analysis, visualization and exploration, while also welcoming in the cornerstone machine learning libraries that are driving the world. Still, it serves as a useful point of comparison and a list of resources for Python as well.

28-Data Science Tutorial: Introduction to Using APIs in Python – Dataquest

One essential skill when it comes to working with data is to access the APIs services like Twitter, Reddit and Facebook use to expose certain amounts of data they hold. This tutorial will help walk you through an example with the Reddit API and help you understand the different code responses you’ll get as you query an API.

29-Introduction to Data Visualization in Python – Towards Data Science

Once you’re done crunching the data, you need to present it to get insights and share them with others. This guide to data visualization summarizes the data visualization options you have in Python including Pandas, Seaborn and a Python implementation of ggplot.

30-Top Python Web Development Frameworks to Learn in 2019

If you want a suite of options beyond Django to develop in Python and learn Python for web applications, look no further than this compilation. The Hacker Noon publication will often feature useful resources on Python outside of this article as well. It’s worth a follow.

Advanced Resources

learn python

31-Beginner’s Guide to Machine Learning with Python

This text-based tutorial helps introduce people to the basics of machine learning with Python. Towards Data Science, the Medium outlet with the article in question, is an excellent source for machine learning and data science resources.

32-Free Machine Learning in Python Course – Springboard

This free learning path from Springboard helps curate what you need to learn and practice machine learning in Python.

33-Machine Learning – Reddit

The Machine Learning subreddit oftentimes focuses on the latest papers and empirical advances. Python implementations of those advances are discussed as well.

34-Python – KDnuggets

KDNuggets offers advanced content on data science, data analysis and machine learning. Its Python section deals with how to implement these ideas in Python.

35-Learn Python – Beginner through Advanced Online Courses – Udemy

Udemy offers a selection of Python courses, with many advanced options to teach you the intricacies of Python. These courses tend to be cheaper than the certified ones, though you’ll want to look carefully at the reviews.

36-A Brief Introduction to PySpark – Towards Data Science

This introduction to PySpark will help you get started with working with more advanced distributed file systems that allow you to deal and work with much larger datasets than is possible under a single system and Pandas.

37-scikit-learn: machine learning in Python

The default way most data scientists use Python is to try out model ideas with scikit-learn: a simple, optimized implementation of different machine learning models. Learn a bit of machine learning theory then implement and practice with the scikit-learn framework.

38-The Next Level of Data Visualization in Python – Towards Data Science

This tutorial walks through more advanced versions of data visualizations and how to implement them, allowing you to take a preview of different advanced ways you can slice your data from correlation heatmaps to scatterplot matricies.

39-Machine Learning with Python | Coursera

Coursera’s selection of courses on machine learning with Python are veryw well-known. This introduction offered with IBM helps to walk you through videos and explanations of machine learning concepts.

40-Home – is Andrew Ng’s (the famous Stanford professor in AI and founder of Coursera) attempt to bring deep learning to the masses. I ended up finishing all of the courses: they offer certification and are a refreshing mix of both interactive notebooks where you can work with the different concepts and videos from Andrew Ng himself. · Making neural nets uncool again

This curated course on deep learning helps break down section-by-section aspects of machine learning. Best of all, it’s completely free. I often use as a refresher or a deep dive into a deep learning idea I don’t quite understand.

42-Learn and use machine learning | TensorFlow Core | TensorFlow

This tutorial helps you use the high-level Keras component of TensorFlow and Google cloud infrastructure to do deep learning on a set of fashion images. It’s a great way to learn and practice your deep learning skills.

Exercises To Learn Python

learn python

43-Datasets | Kaggle

Kaggle offers a variety of datasets with user examples and upvoting to guide you to the most popular datasets. Use the examples and datasets to create your own data analysis, visualization, or machine learning model.

44-Practice Python

Practice Python has a bunch of beginner exercises that can help you ease into using Python and practicing it. Use this as an initial warmup exercise before you tackle different projects and exercises.

45-Python Exercises – W3Schools

The Python exercises on W3Schools follow the sections in their tutorials, and allow you to get some interactive practice with Python (though the exercises are in practice very simple).

46-Solve Python | HackerRank

HackerRank offers a bunch of exercises that require you to solve without any context. It’s the best way to practice different functions and outputs in Python in isolation (though you’ll still want to do different projects to be able to cement your Python skill.) You’ll earn points and badges as you complete more challenges. This certainly motivates me to learn more. A very useful sandbox for you to learn Python with.

47-Project Euler: About

Project Euler offers a variety of ever-harder programming challenges that aim to test whether you can solve mathematical problems with Python. Use it to practice your mathematical reasoning and your Pythonic abilities.

48-Writing your first Django app, part 1 | Django documentation | Django

This documentation helps you get on the ground with your first Django app, allowing you to use Python to get something up on the web. Once you’ve started with it, you can build anything you want.

49-Top 100 Python Interview Questions & Answers For 2019 | Edureka

Should you ever be in an interview where your Python skills are at question, this list of interview questions will help as a useful reminder and refresher and a good way for you to practice and cement different Python concepts.

Resources Lists

32 Free Tech Job Boards for Programming Job Seekers

If you’re here, it’s because you’re likely looking for a job in technology. This excerpt from our upcoming guide to how to get a programming job without a degree will help you do just that by giving you categories of tech job resources, tech job boards and tech job sites to consult. I’ve helped isolate some of the best job boards for you among the many tech job boards out there. Hopefully, this resource will help you land a new job! 


tech job boards

The following tech job boards often have a selection of general jobs, but they are also useful resources that can be used to find technical jobs — if you’re able to process the information correctly. Tech companies abound on these general resources. 


Sometimes it’s good to start at the most obvious place: LinkedIn has a large number of technology jobs that you can find quite easily. You can sign up for a free trial of the premium version and quickly look through different jobs.

LinkedIn can also be a great way to research hiring managers and get a sense of what a company is like before you even apply there. You’ll be able to see what the organizational hierarchy looks like by scrolling from one profile to another — and you’ll be able to see what skills the company emphasizes, either by looking at the profiles of those who were hired or by using your trial Premium account and looking at job postings or company pages.

You’ll want to think about how to optimize your LinkedIn profile so you can get the most out of this career-oriented social network. Among tech job boards, it is easily one of the largest. 


Crunchboard is the job board associated with TechCrunch, a publication that specializes in writing about emerging technologies and new companies. As you can imagine, their job board is filled with a lot of technology and web development positions due to their audience.

Another technique you can use related to this is to look for startups that have just raised a large fundraising round on either TechCrunch or CrunchBase and reach out to hiring managers or executives at those companies: immediately after raising a fundraising round, a company is in aggressive growth mode, and is most likely looking to hire many qualified people to fill different and interesting job roles.

Hacker News

Besides being a great repository of technical articles and a community that curates people who are interested in the cutting edge of technology, Hacker News also serves as a job portal of sorts for Y Combinator companies — technology companies that might be as young as a two-person startup and also those who have started full maturing (as an example, Dropbox, Airbnb, and Quora were all at one time or another incubated by Y Combinator). The jobs section of the site features different YC companies and their hiring needs. There are also monthly threads started by a bot called Ask HN: Who is hiring? –where discussion about urgent job opportunities is surfaced that may be hard to find elsewhere. Here’s an example of a“who’s hiring” thread in May 2017.

By commenting on different articles and reaching out to different members in the Hacker News community, many of whom are senior figures in the startup world, you might also find your way to different mentors — and somebody who can introduce you to the right hiring manager.


AngelList is an online repository for different startups. The jobs on offer here tend to be with earlier stage companies working at the edge of technology. One great perk about this is that entrepreneurs may be more willing to accept people from non-traditional backgrounds to work with them — especially if you’re willing to accept and maybe even embrace the risk that comes with working in a startup.


GitHub, the living repository of code collaboration, also offers a selection of curated jobs for developers around the world. You can even search by programming language here, ensuring the best match for your skills.

Stack Overflow Jobs

Stack Overflow, the popular Q&A site for programming questions, offers a selection of different programming jobs, many of them posted by hiring managers who are trying to find top talent within the Stack Overflow community.


Glassdoor is an interesting job board since you’ll be able to see what employees think about the company and you can get some transparency on the salary range the company offers as well. All in all, Glassdoor is a great general place to find technology jobs — but its greatest value probably rests in the additional data on employee satisfaction and approximate salary ranges that can help guide your career decisions.


Mashable, the popular content repository based out of New York City, has a job board as well with a lot of different technology job postings.

The Muse

The Muse is a unique jobs resource, with tons of personalized career coaching and resources related to career development. It can be well worth browsing the content on the site itself if you want to learn about salary negotiation, interviews and career progression from a somewhat general perspective. The jobs board section also boasts a selection of technical and developer jobs.  


Another community oriented towards posting startup jobs, many of them programming-related.


One of the leading repositories of tech jobs in the world, Dice offers nearly 80,000 jobs in technology for you to consider.


Run by a placement agency for engineers, Cybercoders offers an easy way to search across 10,000+ different technology jobs across different industries.


tech job boards

The following tech job boards focus on jobs that are oriented towards front-end work and user design. Check these out if you’re looking to work on how the user experience of digital products feels for different people.

Smashing Magazine

Smashing Magazine is one of the premier web development and design resources on the web. They offer a selection of jobs tailored to front-end web development. It’s a perfect selection among a number of tech job boards if you’re looking for more design and development-driven work. 

Codepen Jobs

Codepen is a great interactive sandbox for front-end code, where you can use HTML/CSS/JavaScript to generate awesome interactive graphics — or where you can copy those snippets of code for use on your own website. The site also offers a job board that tilts towards front-end web development and design jobs, as you might expect.

Web Development

tech job boards

The following job boards will help you hone your skills in web development if that’s the technical career path you want to choose.

Sensational Jobs

Sensational Jobs curates a selection of different positions for web professionals of all sorts and stripes.

WordPress Jobs

The official WordPress jobs board will help you curate a selection of jobs in web development specifically focused on building things with the WordPress platform — a popular, open-source content-management system that serves as the back-end framework for nearly one in six of all websites on the Internet.


WPHired is another great selection among this list of tech job boards — that is if you’re looking for development jobs oriented around WordPress.

Data Science

tech job boards

Data science entails a mix of statistics, programming and communication skills that are quite specialized. Oftentimes, data science job postings will be found in these specialized communities that have grown to help support the data science community. These tech job boards are often the result of careful curation and community-building. 

Kaggle Data Science Jobs

Kaggle is an online community centered around machine learning competitions. Here, they’ve used their reach in the data science community to curate a selection of data science jobs for you.

Data Elixir Job Board

Data Elixir offers a newsletter filled with data science resources, and also curates this job board to help data science jobs seekers.

KDNuggets Jobs

KDNuggets is one of the leading data science content hubs, filled with useful tutorials and resources to help you understand different topics in data science. This static jobs page is updated quite frequently with different job postings in data science.

Mobile Development

tech job boards

The following tech job boards curate different opportunities for those looking to build mobile apps on a variety of platforms. The most common tend to be iOS or Android-oriented.

Android Jobs

Android Jobs curates a selection of jobs for developers interested in building Android applications. Come here if you want to make your mark in mobile development.

Core Intuition

Core Intuition features a selection of curated Mac Cocoa and iOS development jobs — if you want to develop apps for Apple products, there are few job boards as well-placed as Core Intuition to help you advance along that career path.


tech job boards

The following tech job boards are specific to a type of programming language. It can be a handy place to look if you plan to specialize in one language and grow your career there.


AngularJobs is a job board curated around the Google-backed front-end JavaScript framework. Come here if you want to work with Angular.js and develop your JavaScript skills.

We Work Meteor

We Work Meteor is a job board focused on meteor.js, a full-stack JavaScript framework that can handle every part of web development. If you’re interested in pursuing a career using Meteor as your tool of choice, or if you’re interested in developing your JavaScript skills — coming to this job board wouldn’t be a bad choice.

Ruby Now

Ruby Now is a job board focused on curating Ruby on Rails specialists. Given the extensive use of Ruby on Rails for web development, you’ll mostly be working with web development positions if you look through this job board — though there are some more senior positions in back-end development.

Python Jobs (official Python website) (the official centerpiece of the Python programming community) hosts a small repository of curated and interesting jobs that involve the use of Python. It’s one of the best among these tech job boards for those looking to work with Python. 

Python Jobs

Python Jobs (unaffiliated with the official Python programming community) is a great free resource for looking up Python jobs and web development jobs associated with the Django web development framework.


R-Users is the place to go if you’re proficient in R or if you’re a statistician looking to get some work developing their programming skills in R.


One of the luxuries of working in a technology-oriented career is the ability to be able to work remotely from anywhere in the world. The following job boards curate remote opportunities in technology.

We Work Remotely

We Work Remotely curates a selection of jobs that are online and remote, with a section dedicated to just programming jobs.

Remote OK

RemoteOk is another job board that curates different jobs where remote work is available. They have a large selection of technology jobs and they have a neat categorization of the highest paying remote jobs and the technologies involved with it.

AngelList Remote Jobs

AngelList curates a selection of startup jobs where it’s acceptable to work remote. Again, as with the rest of AngelList, most of the jobs revolve around earlier stage startups — so be aware of that as you browse through this selection.

Upwork Jobs

Upwork is a curated marketplace where freelancers can meet potential employers. The entire process of payment, job search, and work management can be completely managed on Upwork. As a result, it can be a great place to find remote work in different technical fields.

Want more content like this? Be one of the first to get our Guide to Getting a Programming Job without a Degree!