Scraping is a simple concept in its essence, but it’s also tricky at the same time. It’s like a cat and mouse game between the website owner and the developer operating in a legal gray area. This article sheds light on some of the obstructions a programmer may face while web scraping, and different ways to get around them.
Please keep in mind the importance of scraping with respect.
Web scraping, in simple terms, is the act of extracting data from websites. It can either be a manual process or an automated one. However, extracting data manually from web pages…
“What are the best Python projects for beginners?”
Chances are, if you’re learning programming, you’ve googled a variation of the above questions at one point or another. Through Codementor, we heard that a lot of our users did too. We asked ourselves: does it really have to be this hard?
So we had many brainstorm sessions fuelled by caffeine and sugar, and reached out to some mentors and users for feedback. We had one goal: to create a simple tool that anyone learning programming would find helpful.
After much discussion, we understood two things…
This post was originally published on Codementor’s blog
“I’m not looking to be a programmer. I just want to build State of K, but at this point, I’ve probably already learned every topic in Django.”
Ingram, a full-time lawyer and creator of State of K, the Q-and-A website where users can answer their own questions based on academic studies, started his programming journey with a very clear goal and a very vague idea of how.
In this series, we’re shining the spotlight on members of the Codementor community. They share their journey to becoming a developer — the highs, the lows, and the inbetweens. Our first story is from Mitchell Gould, a long-time Codementor user.
When I was 10 years old, my father came into my room and asked “how would you like to climb Kilimanjaro?” I, of course, jumped at the idea, not having the faintest idea what a Kilimanjaro was or where it was located. My father never mentioned the topic again. …
From GitHub to Jira to the next big open source project, countless of tools exist on the internet to make a developer’s life easier. In this article, we wanted to take a closer look at some of the issues developer teams might have, and the tools that can lend a hand.
So without further ado, for teams that …
Insane sprint cycles? A backlog resembling the seventh layer of hell? Ready to choose your own projects and work on use-cases you actually care about?
Time to become a freelance developer.
But getting on your feet and bringing in the dough as a new freelance developer isn’t all peaches and cream. There will be challenges to overcome and areas to grow into. Some of the most important will be:
Before we delve into helping you conquer these challenges, let’s first go over some basic expectations of a freelance developer career.
Everybody’s talking about 10x Engineers. Do they even exist, or is this just imposter syndrome? Let’s break it down.
Is it someone who writes thousands of lines of code every day? Is it someone who pushes new product features overnight while being heavily caffeinated? And why is this idea of a “10x Engineer” pushing more people towards experiencing Impostor Syndrome at the workplace?
In this article, we’ll debunk the myth of the “10x Engineer” and talk about the infamous Impostor Syndrome.
Working remotely is becoming increasingly mainstream, with forward-thinking organizations like Stripe, Atlassian, and others making headlines by announcing a growth in remote hires. In retrospect, I realized I’ve been working, and leading teams, remotely for over a decade before “remote” even became a thing.
Back in 2006, I operated my first company, SocialPicks, remotely; I was based in the Bay Area, my co-founder Keven was in Vancouver, and our lead engineer Olivier was in Toronto. This was pre-Slack, pre-Zoom, pre-Trello. …
As a freelance developer (whether you have a salary from your full-time job or your hourly fee is your way of making a living), there may be times when you question whether the rate you’re charging is fair or not enough.
Whether it’s because you haven’t been booking as many engagements as you’d like (perhaps you’re charging too much) or because you find yourself working for what you feel is too little, it may be time to (re)examine your freelance rate.
Below, we’re going to look at how to set your freelancer rate. Whether you’re being paid fixed rate, an…
As Benjamin Franklin once said, “Nothing in this world can be certain, except death and taxes.” Taxes are an inevitable part of doing business, whether you’re the customer, employer, or business owner — at the end of the day, the tax man gets his due.
If you’re in a traditional employer-employee relationship, how to file taxes is pretty clear cut — if you’re a client or freelance developer, it might not be as easy as simply filing a W-2 and calling it a day.
In this post, we’re going to walk through how both U.S.-based employers and freelance developers file…
Live 1:1 mentorship for software development.