What Python Projects Should I Build to Get a Job?
HTML-код
- Опубликовано: 20 авг 2024
- dbader.org/pyt... ► On making the leap from hobbyist to professional Python dev
What Python projects should you build and include in your portfolio in order to get a job as a Python developer? Which projects are going to help learn the skills you need to get a job as a professional developer?
If your goal is to build a successful software development career it helps greatly if you build up a "developer portfolio" for yourself. This typically includes things like a personal website (blog), publicly available open-source code on GitHub/GitLab/BitBucket, contributing to other open-source projects and so on.
This video is based on a question I received from a dbader.org reader and I hope my answer was helpful. If this was helpful let me know and leave a comment below :)
FREE COURSE - "5 Thoughts on Mastering Python" dbader.org/pyt...
SUBSCRIBE TO THIS CHANNEL: dbader.org/you...
* * *
► Python Developer MUGS, T-SHIRTS & MORE: nerdlettering.com
► PythonistaCafe - A peer-to-peer learning community for Python developers: www.pythonista...
FREE Python Coding Tutorials & News:
» Python Tutorials: dbader.org
» Python News on Twitter: / @dbader_org
» Weekly Tips for Pythonistas: dbader.org/new...
» Subscribe to this channel: dbader.org/you...
1) tensorflow ( for machine learning)
2) crawling (spider based projects)
3) database handling (firebase, Mysql etc.), my opinions
Thanks for sharing your opinions!
I love when I see garbage telling me "i know tensorflow machine learning" but they cant event calculate a derivative
Its nice to know the maths behind concepts like backpropagation, but its argubly more important that you actually apply these concepts to the real world
why the fuck is knowing to calculate derivatives so important?
I wouldn't trust a machine learning specialist who doesn't know derivation. It's just fundamental maths everyone in that field should know.
Key takeaway: publish a library to PyPI - you are providing value to the entire Python community
You're not just touching to interesting questions, but you really also answering them from a different point of view.Many thanks !
You're welcome :-)
If you want to see what the title implies, this vid starts at 9:40. SMFH.
You're legend.
d p Thanx
you saved 9 minutes of my time. Thanks
Tq
yyeesss
A very politely python guy. :P
Great explanation bro. Thanks for all your suggestions.
Just my humble opinion:
The projects you put on your portfolio matter a lot. For one let's take a step back and look at what type of companies your applying for. If your aim is to get into one of the FANG then having amazing projects that are easy to understand is equally as important to writing good code.
If I was the hiring manager at a tech start up I would want to hire someone that has the ability to think creatively, is able to solve problems and communicate his/her thinking effectively. If I had a pile of CV's on my desk I don't think a generic project with some well written code will be enough to add value to my company. My advice as a coding newbie with a background in PR and marketing comms would be to invest your time in creating work that would separate you from other applicants.
thank you!
Thank you very much Dan. What happens when we apply for jobs is often a big question mark. Not knowing what employers are looking for or how they are thinking can be frustrating for job hunters. I appreciate your informative video.
You're welcome!
Finding considerated & empathetic developers, has turned out to be one of the most difficult endevours for me.
Unfortunately the norm is finding developers who still have the misconceived idea that; the most unecessaryly complex algorightm for a simple problem speaks of how advance they are..
Like why are you even using a regex to validate a XML? When a simple method call to the standard library can do that. It is reliable tested code, that happens to be easier to mantain.
Sorry to hear you haven't had the best luck finding other considerate developers! You might want to check out PythonistaCafe. A friendly forum for developers of all skill levels that I run www.pythonistacafe.com/
@Solve Everything you are not very smart
Really helpful. I'm leaving Java behind and switching to Python, I will follow your advice! :)
I'm glad you found it helpful. :-)
It's more about the neatness and explainability of the project rather than the complexity of the project
I think the best way to answer that question is to put your self in the feet of company who will hire you. Ideally they need someone who knows exactly what they are doing. To be honest it doesn't matter what projects you do as long as you apply best practice and have a solid workflow to deliver a project.
That's great advice!
Any advise for self taught programmers trying to hone there skills to get a job?
Same !
Konstantinos Mouratidis Γεια σου αδερφέ, do you have a skype? (Another greek that codes in python)
I am a network engineer, and I used Python to build small applications to automate my networking job, perform security testing, and monitoring. While I also have my Cisco Routing and Switching certification, my job also needed Python skills. The Python skills were the sprinkles on top to help me land a job. Learn the code for the job that you want; don't just learn random sh*t.
you answered in a very abstract way. i was expecting a list of projects for whatever field a person would go for.
Raidar29 Dude, he told that doesn't matter what you're gonna build
Great thought-provoking video! First time commenting on your video. Great takeaways that becoming an authority via a blog and focusing on producing something simple is a good place to start. Also, focusing on creating clean working code and easy to understand read-me documentation goes a long way. It's not just about the end-goal, it's also about creating repeatable work for someone else down the line. I could fix my pipes in my house with duck-tape and a hodge-podge of spar parts, but if no one else knows how I did what I did or didn't follow any standards of repairman workmanship, then the next time the pipes break down will be double the work to fix. When others go that extra step of providing documentation to me for the work with concise, easy to understand instructions I appreciate it that much more.
Thanks for sharing! Providing easy to understand documentation is another great thing to keep in mind.
Subscribed. Very informative video. I was looking for something like this, glad that you made it. Thank you!
You're welcome! I'm glad you enjoyed it :-)
Great video, I also would like to point out.
One major problem in a work setting is, almost everyone thinks that "THEIR" code is better than everyone else's. almost everyone has this huge ego that their code is better.
And when you work with someone, they want you to "ONLY" accommodate to the way THEY do things their way and their habits or style, and only their way.
along with how they are accustomed to write code because again, they think their code is better than you. Everyone will experience this type of person in any job setting.
Basically what I am saying is, dont be like those people.
I'm glad you enjoyed the video! Thanks for sharing your thoughts on work-environments as well.
Im in IT and just starting to working on coding/scripting and I just wanted you to know I really appreciate all your great videos!
Happy to help!
This was really helpful. I’ve been thinking that all of my projects had to be machine learning.
I think to build up the portfolio, I will do more exploratory analysis.
Thank you for the eye-opener guide
Great vid and even better timing! Thanks
Love your Self taught programming book. 💕 Thanks 😉
You're welcome!
What is your Opinion on learning PYQT? Is there a lot of jobs in this area? And can you build software that is good enough to sell to the public or there limitation on the quality of the software built with this?
ruben esquivel pyqt is okay for learning in a GUI development in a python environment. You should not use it in a commercial app since pyqt is not a standard library. Not only that it is also huge when compressed into executables. Instead write the GUI in the original Qt adaption that is C++ based
Dan, wonderful and organized talk, I think however you have outlined more of what should not be in the portfolio rather than what should. This is good because by eliminating the bad stuff we get to see what remains. I am still kind of pondering around to see what I actually want to do.
EDIT: I missed the PyPI repository advice starting at 10:55 so I take back what I said earlier. Thanks again.
You're welcome! I'm glad you found the video helpful.
Thank you for the helpful advice
Another awesome video, thanks Dan.
You're welcome! :-)
Thank you Dan. I am looking for entry level positions in Machine Learning using python. Any project recommendations you can give? even better a youtube video on that . Much appreciated !
Thank you Dan, enjoyed the video and learned a lot .
I just recently signed up for Real Python’s Tricks Series, and this was the first video I’ve watched on the channel... the insight and honesty was second to none.
Excellent work Dan, and thanks for the extensive resources within the community!
pythON 🤙🏽
I really like the video. I like pointers you’re giving as far as what the hiring teams are looking for. I just don’t feel you answered the question, as far as what kind of projects “you should build”. I was looking for ideas. Maybe I’m the only with the problem. I mean if I had ideas at the top of my head I’d probably be a billionaire too hahaha.
Do you have a video with project ideas or can you make one?
I also face same problem of lacking good ideas for projects. Whatever i think has already been developed up to a level beyond my comprehension haha.
Super helpful - thanks
You're welcome!
Hey!!! It's DAN!!!
Enjoying the vids man keep it up :)
Thanks! Glad you enjoy the videos!
Hello Dan Bader, while interviewing a job client, do you consider paper qualification more than work portfolio? or are you indifferent to paper qualification? that is you don't care about certifications or degree? How do employers consider these two different employees?
interviewers want full apps, not tic tac toe and not that stuff.
Great video, you really helped me with some doubts I had, thanks!
Happy to help!
Amazing video Dan, alway look forward to a new post from you :)
Thanks for the kind words! Glad you enjoy them!
Great video. Thanks!
This is a great video, I like how clearly and honestly explained it all. Thanks a mil.
You're welcome! :-)
Good points but there is a huge communication barrier on the Internet. There are many people who need to work on their communication skills and less on programming.
That's a good suggestion! Communication skills are a valuable asset.
I've found when asking for help, on the Internet; many don't explain. I don't know whether they truly don't want to explain or they don't know how to explain. Your video explains a key point; if you can explain what your code does, then you understand what is going on.
thank you, it was very informative. now, i know that i have to finish those good projects i started :)
Actually I did not understand what to do I only understood that we must make a well commented program, Is that correct?
No offense but I want to ask that what job are you doing?? like you are guiding others and that's really gr8 but I would rather like to know what job or occupation you are in.
thx
you just got a new subscriber and a die hard fan.. python boss
Thanks! Glad you are a fan :-)
Really helpful, thank you.
Thank you very much. For the knowledge and it is going to be useful for me.
You're welcome! Happy to help :-)
Thank you so much for this VERY helpful and VERY informative video Dan :-)
You're welcome! I'm glad you liked it.
That shirt though, 👌🤘
Well done. Tks for that information.
You're welcome!
Great Video !! Too the point and still holistic.
Thanks!
Great sound! I appreciate that so much 🤓
Thanks! Glad you enjoyed it.
Thanks you are so amazing bruh,, all good stuff and very logical.. record more plz...
You're welcome! :)
What are some ideas for creating our own Python libraries and put it up on PyPi?
Thank you ... Very informative your videos.... !!!
another great video Dan!
Thanks! :-)
Thx alot Dan, really helpful stuff.
You're welcome! Happy to help! :-)
Ammm cool bro... Im started watching your videos 👍
Thanks!
This was really helpful, thanks!
You're welcome! Glad it helped!
I created a small python program that sends my wife an SMS using twilio and python requests after getting my son’s school next day’s lunch menu from the School county website. Is that even worth a place in github? It’s a simple program.
That's great you created a program! I think it's worth placing on github, at the very least it will help you get familiar with it.
I am now interested in python since my profession as data analyst in school is a great path. Like I wanna know, If I create data analysis system in which it has gui. Should i use tkinter or other python library for GUI in which I can create a dynamic system. I am using only excel with some tutz for excel in data analysis.
Really good and motivational, thank you :)
You're welcome! :-)
3:00, little update now you can have free private repo when under 3 people joined to this repository.
Thanks, learned a lot!
You're welcome!
I am a network engineer, and I used Python to build small applications to automate my networking job, perform security testing, and monitoring. While I also have my Cisco Routing and Switching certification, my job also needed Python skills. The Python skills were the sprinkles on top to help me land a job. Learn the code for the job that you want; don't just learn random sh*t.
this does help. yet I still feel lost. I'm still learning the basics and too many outlets to choose from to learn. Anxious to get to developing my own projects while working a fulltime job. too tired every day to study or put my all into learning and or practicing.
Working on a project is better than studying.
I am not a python developer but this was very helpful thank you for sharing.
You're welcome! Happy to help. :-)
you look like benedict cumberbatch (doctor strange)
OMG this guys KNOWS what he's talking about. Probably because he's been in the business/industry for quite some time. Plenty of major points in this video that ppl should write down in their notes about how to get hired.
Thanks! I'm glad you found it helpful.
@@realpython Dude, it is DAMN HELPFUL. Mainly because it doesnt only apply to Python but to other languages as well. I personally believe the title should be changed to What Programming Projects.." Thanks. Keep up the good work.
very helpful video...thanks for making this...
You're welcome! Happy to help.
Hiho guys!
First, sorry for my english, I really bad in writing in English. I wonder what kind of project are developing in Django in comparison for JavaEE (SPring). I am working in SQL, and planning to change work for Python or Java. I really love python but i dont want to change projects every half year. I heard Django sucks in scalability and only dev small apps for startups etc. nothing ambitious...ofc i dont believe this. So i am asking Django developers - What kind of project you used to or doing in your work?
What do you think about instagram since it is developed using Django. Scalability depends how you are architecting your project.
Something I don't understand is if I make a software on my PC... how do I know if it'll work on Mac? Are there any online courses that specifically discuss this? Making software and app versions for different OS?
Thanks Dan, that helped.
I've worked as an IT consultant for 4 years now. In light of the recent trend of automation in IT world, I am on the lookout for a change of profile.
3 months back, took a liking to Data Analysis using Python, have been transfixed to it since.
Couldn't find a Masters course in DA for Python. Do you have any suggestions on how to get a certification/Masters?
theres free machine learning courses on coursera
Coursera
Thanks. Very helpful
You're welcome!
Good job dude.
Thanks!
Great Video thank you!
You're welcome! Glad you liked it!
Hey what do you think, I'm 15yo and would love to make some money with coding, but will there be any client accepting somebody in my age? Is it even allowed to sign up on freelancing portals if not >18yo?
I started freelancing at around 16 or 17 years, age is not a restriction in most of the freelancing portals, you just have to make sure you can figure out the payment method.
Thank you, this is really motivating. So how have you got paid?
Luca Vill I got paid by transferring the money to my bank account, you just have to have a bank account with the same name used while registering in the website. Once you get recurring clients you can have them pay using paypal thus reducing website tax.
Ok so that's pretty easy. Thank you!
@@lucav4045 so did you get there?
It's very interesting to listen you, because I am from Russia, and study English. And I am working for myself, made about two of dozens websites on Python Django. Really, is it possible got working on Django in USA? Or, more profitable working for your own buisness like in my country?
great video I really want to learn python but all the videos on yt is old can you make a video on a new version tx
Great advice! I think my only problem is that I'm 40 :D
I'm 43
is having a docker file important? Or will most hiring developers not mess with this technology?
What I should learn after the basic of Python?
I recommend checking out these tutorials after learning the basics: realpython.com/intermediate-python/
Not helpful. The OP question wasn't about vibes it was about looking for Python Projects by project
Can be the NLP data science work for emotions classification and sentiment analysis work considered as a portfolio real time work?
Thanks
Thank you!
You're welcome!
I'm 32 and I'm thinking of learning Python and building a portfolio to switch careers. Would this be possible or am I too late?
You are not late bro, go for it.
So.. what happened?
what are you upto nowadays? have you learnt it?
You never mentioned one project. Like seriously your answer is like meters away from what the question is.
he said any proyect is good but it has to be well structured
Have been learning python with flask and django. I seem to hear that Python is slow compared to other languages, is that true?
Thank you :)
You're welcome!
This was great
Glad you enjoyed it!
How would they know if that is my code of I just cloned (not forked) someone else's
Hey Dan i practice in codewar, my only teacher is youtube, currently i am 3kyu, do i worth anything in job market?
Looks like Diplo
My portfolio: Rock paper scissors
Madlibs
Rock paper scissors good ?
Damn, didnt know Benedict Cumberbatch (Dr Strange, Sherlock Holmes) was a fucking programmer hahahaha!
The bottom half of the face is like a young Gary Oldman, but the top is Benedict Cumberbatch all the way.
The first thing I noticed....and not only me :)))))) Damn!!! :D And Brendan is also saying a really useful information... It's time to subscribe I think ;)
He looks like a High Elf From Skirym
lmfao dead. (Also, Benedict is cuteee)
Beneficial cucumber
I have to check GitHub out.
That's a great idea!
I want to learn from you. I know javascript and php. I am now studying python and I want to learn from the best.
Thanks for your kind words!
I have a question is it possible to get a remote python job just knowing Python Flask and the Front End?
I'm releasing a new video today that'll cover some of that-stay tuned :-)
I tweeted this
Please I need your help for my GP project
I cant find useful resources for our Idea