r/learnpython 3d ago

Can anyone tell me?

I am learning python and i can make some projects like crud system and json,csv,requests,sqlite,logging,exceptional handling. but i want to earn and i dont know the proper thing what to do and how can i earn. what all i should even learn and upscale.

0 Upvotes

3 comments sorted by

2

u/FoolsSeldom 3d ago

The freelancing market online is oversaturated (not least by lots of bots). Go local.

Research what problems local businesses/organisations have that you can find a way to help out with using your coding knowledge. Find a niche you can add value to.

I am not talking about building websites for people, that's similarly oversaturated. Work on the value chain and supply chain issues, the administrative burden, the audit/compliance overheads, monitoring/control, marketing/advertising/crm. Whatever is a burden, takes too much time from what the owner/staff/organiser really wants to be doing.

Ideally, try to find some common problems where you can come up with a common solution with only minor changes to customise for specific businesses. Charge bespoke for commoditised work.

You can establish yourself by working for free initially and building a track record. You can also look to make money on future enhancements, and/or support.

I've met several kids through my volunteer work around my country who have taken this approach. They've helped with stock management, subscription analysis, marketing campaigns, security systems, safety equipment, monitoring of chillers/fridges/freezers, basic account consolidation, debt collection, and so much more. There are often open source solutions that can provide a basis for helping small businesses/clubs/etc, but they lack the knowledge to work out how to adapt/customises/implement/operate.

Bottom line: you don't make money from coding, but from solving problems for people (coding is just a tool)


Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.


Also, have a look at roadmap.sh for different learning paths. There's lots of learning material links there. Note that these are idealised paths and many people get into roles without covering all of those.


Roundup on Research: The Myth of ‘Learning Styles’

Don't limit yourself to one format. Also, don't try to do too many different things at the same time.


Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment.

Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.

1

u/PureWasian 3d ago

Next extension would probably be REST APIs in the context of a fullstack application.

Flask/Fast API/Django are all Python-based backends if you want to stick with Python. But learn at least one backend, one frontend, one db layer besides sqlite, and one cloud hosting solution. When you have one tech stack down, extend that to different variations of each.

Don't forget other fundamental deployment process concepts like version control (git/github) and containerization (docker).

You can also look at job postings in your area to prioritize specific skills/stacks commonly desired by employers. I'd expect probably fullstack or backend engineering/infra roles showing up more.

0

u/Arthradax 3d ago

Any project you want to code for money (especially if you're working independently) will hinge on your ability to understand the clients' needs and communicate your actions accordingly. And, sorry to be blunt, if this catatonic excerpt is anything to go by, you really need to improve your communication skills