Hi, I've decided to learn python. Previously, I've been working in a completely different sphere. I know that this topic was described here several times, but most of the them are quite old and I just want to know which course are cosidered the best and what should I choose. I've already started beginner free course on youtube, but it's not very long and is quite simple even for a complete noob. Thank you!
Hi. I am a complete newbie to this field. I have zero programing experience. But I want to learn Python. Is Udemy's Python: zero to mastery course a good place to start. Or please recommend where and how to start learning Python.
You'll get a million different answers - people will suggest what they've used, and what works for different people is always different.
Ultimately, any "intro to python" type course will be fine.
The "Zero to Mastery" Udemy series looks good, but understand that you won't get anywhere near advanced within a month or two. It takes months/years to get to intermediate, and years beyond that to become an "advanced".
With that in mind, go into it without a sense of urgency and take your time to learn and understand concepts.
It doesn't matter if you don't understand things the first, second, or even fifth time you go over them. That's totally normal - programming is difficult. What matters are two things - consistency, and dedication. 30 minutes a day for one year will take you a lot closer to employ-ability than 6 hours every day for 2 months. Don't burn out. Take things at your own pace.
I'll plug the book that I made my first real breakthrough learning to code with - "Python for Everybody". The author breaks things down in a very easy to understand and enjoyable manner. Here is a link to the free PDF - spend a few hours going over it and see if you enjoy the learning style.
If not, another highly recommended resource is Automate the Boring Stuff with Python - If you scroll down on the page you'll find that the author has links to a free web-based version of all the chapters in the book for free.
Another user has recommended Corey Schafer’s YouTube tutorials - another excellent, free resource.
Any one of these three is sufficient to start learning.
Hey bud. I just wanted to give you some gold and appreciate your help. I am probably not the only one that’s benefitted from your comment but I wanted to make sure you keep up the good work!!!
I have done a few beginner python programs but “How to think like a computer scientist” has been my favorite by far.
I hope you’re having a great day!
Videos
Hello guys,
so I was thinking about aquiring a new skill as I will have plenty of time from summer on. To me I am a medical student so there is no background or whatsoever to coding/programming or anything.
I dont know why but I feel like learning a programming language and python crossed my mind, there is no higher intention of getting a full on job as a programmer, but being realistic is it possible to learn this from scratch with no pre experience? Putting dedicated time for an extended period of time would not be of any problem.
Thanks for any help!!
Edit: Thanks for all the responses and help. I will for sure look into all of it once I start. Keep the positivity up! :))
I am from non technical background, I have no prior idea of any coding language or anything like that. My objective is to become employable. From where should I start and which free resources I can use ?
What is the best way to learn python for free? I have next to zero knowledge of coding (played around with scratch and that stuff but that prob doesnt even really count).
Hey guys, This has probably been asked a lot but I want and have to learn python and I would love to hear recommendations from people where to start ( websites, etc.) I know I could Google this but I like to communicate and interact with people :P Thanks in advance!
Several roadmaps about what to learn to be a successful professional (front, back, sysop, python, etc)
https://roadmap.sh/
Official Python Beginner's Guide
-
https://wiki.python.org/moin/BeginnersGuide
FreeCodeCamp.org
-
https://www.freecodecamp.org/learn/
While main course is about full stack JS dev they also have several GREAT 10hs (or so) video curses in their YT channel
python's playlists:
-
Python Basics with Sam 14 videos
-
Full Courses in One Video 52 videos
but they have full courses about lot of things.
Great channels about python:
-
Arjan Codes - Interesting architecture videos
-
mCoding with James Murphy - small tips
-
Corey Schaefer - Basics of python
-
Sentdex - Basics and machine learning
-
Tech with Tim - Small python projects
-
Telusko - Basics in fun way
-
Socratcia - Short and interesting videos
-
Real python
-
The new Boston
-
CS Dojo - Best for OOPS concept
-
Clever programmer - Building things
RealPython
I found this site useful with lot of good tutorials, but they block lot of the material behind payware
https://realpython.com/
Microsoft YT Channel
Microsoft offer three playlist with Python courses
-
Python for Beginners 44 videos
-
More Python for Beginners 20 videos
-
Even More Python for Beginners: Data Tools 31 videos
Udemy courses
This course is usually given for free by the author here at begin of month or so (he publish it in r/learnpython)
-
https://www.udemy.com/course/automate/
I can't endorse any of those courses since I haven't bought them, but their content look complete
-
https://www.udemy.com/course/complete-python-bootcamp/
-
https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/
-
https://www.udemy.com/course/python-the-complete-python-developer-course/
-
https://www.udemy.com/course/complete-python-bootcamp/
-
https://www.udemy.com/course/100-days-of-code/
-
https://www.udemy.com/course/learn-python-by-building-a-blockchain-cryptocurrency/
this serie of courses
-
https://www.udemy.com/course/python-3-deep-dive-part-1/
-
https://www.udemy.com/course/python-3-deep-dive-part-2/
-
https://www.udemy.com/course/python-3-deep-dive-part-3/
-
https://www.udemy.com/course/python-3-deep-dive-part-4/
Also remember only buy in Udemy when the courses are between 9/12usd values and not at their full price (90/250) that are inflated prices...
Exercises and practices:
-
https://www.practicepython.org/
-
Exercism
-
Practicepython — these are all beginner friendly and difficulty levels are marked
-
100 Page Python Intro exercises — exercises from my introductory guide
-
Code Wars, Advent of Code, Project Euler — more challenging
-
Checkio
-
Codingame
-
Codecombat — gaming based challenges
-
/r/dailyprogrammer — not active currently, but there's plenty of past challenges with discussions
-
EdPunk's free learning resource for Python
original source
Not sure if many people know this, but Microsoft has a learning resource platform called Microsoft Learn, which provides free training to learn different skills related to different technologies. Each course is designed as a module, in each module, it contains different lessons and exercises. Thought I'd share.
Below are some of the modules related to Python learning.
Beginners Courses
-
What is Python?
-
Take your first steps with Python
-
Set up your Python beginner development environment with Visual Studio Code
-
Introduction to Python
-
Branch code execution with the if...elif...else statement in Python
-
Manipulate and format string data for display in Python
-
Perform mathematical operations on numeric data in Python
-
Iterate through code blocks by using the while statement
-
Import standard library modules to add features to Python programs
-
Create reusable functionality with functions in Python
-
Manage a sequence of data by using Python lists
-
Write basic Python in Notebooks
-
Count the number of Moon rocks by type using Python
-
Code control statements in Python
-
Introduction to Python for space exploration
-
Install coding tools for Python development
-
Discover the role of Python in space exploration
-
Crack the code and reveal a secret with Python and Visual Studio Code
-
Introduction to object-oriented programming with Python
-
Use Python basics to solve mysteries and find answers
-
Predict meteor showers by using Python and Visual Studio Code
-
Plan a Moon mission by using Python panda
-
Choose a bot-building tool
Intermediate Courses
-
Create machine learning models
-
Explore and analyze data with Python
-
Build an AI web app by using Python and Flask
-
Get started with Django
-
Architect full-stack applications and automate deployments with GitHub
Other playlists
-
Python Programming Beginner Tutorials
-
MIT 6.0001 Introduction to Computer Science and Programming in Python (Fall 2016)
I know I could Google
it is a fundamental skill for any aspiring programmer.
Hello everyone ! I am a 22 year old girl who is planning to start her graduate degree. Most of my undergraduate degree was highly theoretical with more qualitative focus but I am planning to pursue a more interdisciplinary graduate degree in Cognitive Neuroscience or Cognitive Science. There are professors willing to take me under their wing, but they need me to build up my skills in some programming languages, so I can take care of myself when it comes to data analysis and processing.
My aim by the end of this year is to become able to handle light coding, even referring to resources is alright as long as I can do independent research. I didn’t grow up in a teach heavy environment- just a very small town with my parents, neither of whom are into any tech stuff. I only started using my own laptop and even mobile phone at a later age than my friends and peers. So I would say I am not very tech- oriented.
If possible, I would be more comfortable with reading material than YouTube videos to be honest. I find videos to be too noisy and distracting to actually learn. I have a better time interacting with reading materials than videos and tutorials.
Thank you for reading this 🫶
Update: Thank you for all your input, I have been reading everything carefully and trying to start things little by little ☺️
hey, so i'm trying to learn python and i’m a bit confused on where to actually start. there’s like a million tutorials and courses everywhere and i don’t really know which ones are actually good. also how do you guys stay consistent and not just give up halfway lol. any tips or stuff that helped you would be awesome.
Hello guys, I have zero experience in programming and I've been watching some videos to learn python. I came across the word tutorial hell, and how noobs like me fall into it and give up programming. Since you guys are already experienced in coding how would you suggest I should learn python the correct way.
Thank you.
I am new and know absolutely nothing about python except its name. What is -in your opinion- the most efficient way to learn it?
I have no prior programming experience and was looking to use the codecadamy course but I just realised it isn't free. What the next best thing? any tips on learning a new language for the first time? Is a online course the best way to learn a new language and if so what is the best platform to do so?
I heard codecademy was a good place, but after teaching me how to do hello world, it was pay blocked. I was pay blocked in only 5 minutes into the tutorial.
codecademy was the place i heard about that was free. I'm not sure if this is a recent change or maybe python was never free. I got about 30 minutes into C++ but from the little that i worked on ren'py, i liked python more.
So it leads back to my topic title, is there are place that teaches Python for free or at least 1 time payment. I want to take it at my own pace and fear subscription services.
edit: saw another thread where this guy posted this link for python courses. $20 for learning python in 60 days. I'm seeing people say udemy is good. Would you guys recommend? a coupon code seems to be attached with the link already too. https://www.udemy.com/course/the-python-mega-course/?couponCode=LEADERSALE24B
I did try YT and search for people teaching python, but there's so many people doing it, is there one specific channel / guide you guys would recommend if not taking an online course?
EDIT AGAIN: So after spending a few hours trying out Python vs GDScript. I'm going to be going with GD script. I'm loving how it works just slightly better then Python, but both are good. What won me over was that I had already planned on using Gadot as the first game engine i would try. So it only made sense to use the language that is native to that engine. So thank you everyone for your suggestions, but I know what i want to do now.
i tried a lot to start learning python and was never successful i just need advise over where to start but its nessesery that its free pl if possible
Update: thank you all for all advices and suggestions read them all already and I actually started a certain course from one of your recommendation so I really appreciate all your answers to this post
Hello everyone.Hope you are all well.
I am currently taking on the task to learn python from scratch.I would say I am pretty familiar with certain concepts like if statements, loops etc.
I have dabbled in bash scripting.However totally new to python, or any high level languages for that matter.
I realized that I learn best when I am actually working on something, wether it is a small script or a little project, rather than just studying theoretical concepts. That way I can actualize the concept and have place to return to when I forget.
If anyone of you here has gone down this path and I would appreciate any suggestions or recourses that might be helpful.
Thanks in advance.
The wiki has the recommended learning resources.
For getting good grasp of the basics try MOOC23. It is great course, that will give you solid fundamentals.
You can also go for Official Python Tutorial. Although it is not really beginner friendly IMO.
I recommend you to start with one of these two and then go for doing projects. This way it will be easier for you to write more pythonic code (idiomatic and clean).
Guys I am a 16 year old and want to learn python and there are too many resources available. I dont know how to make projects, where to save them how to make them user friendly. I dont have a prior coding knowledge. I also don't understand git and github. How do I search projects in github. It would be beneficial to know about any free apps to teach me coding, any good youtube channels that provide a crash course and if anyone can give a road map like how should i go aboute it.. Also how do people save their projects on websites? Thankyou. I am learning python because I want to learn AI..coders please shower some knowledge upon me
Hello, I am looking for some advice on learning Python. I was recently laid off from my job and i am looking to learn some new skills to become more marketable. I had foolishly paid for a KodeKloud subscription to learn SRE/Devops and found that it did a very poor job of explaining things to the point i was constantly using the "hint" feature, and not really learning anything. I then attempted CodeFinity only to realize even if you run the code improperly you can still "complete" the tasks, meaning I could very well be learning the "wrong python"
I am getting quite short on capital, but I am still very much interested in learning python. Are there any youtube tutorials, or anything like that i can follow along?
Hi, I am new to programming. I want to learn programming for the career opportunities and because I started to get interested in it. I have a lot of free time and I can dedicate like 6 hours a day to learn. I read the "New? READ ME FIRST" and I see that many recommend the "Automate the Boring Stuff with Python". I also see that someone recommends to start with Python's official tutorial on their website but I hear that the tutorial there is for someone who already knows some programming. What do you recommend between the two?
Also along side that should I use "freecodecamp"? I heard that some learned to code only using that and also they give certification and have a curriculum to follow so it would be easier. Do you recommend this or do you have other preferences like "codecademy"?
Any additional advice or recommendation would be welcome. Thanks!
Automate the Boring Stuff!! God that book is amazing. I learned Python with just that a few years ago. Best thing is to do the projects at the end of the sections and if you don’t get something look it up on stack overflow. That’s all you need.
I’m now a professional dev and half my job is in Python. That book is definitely a great starting place. Couldn’t recommend it more 10/10
I would wholeheartedly recommend the free MOOC Python Programming 2022 from the University of Helsinki. Textual course with plenty practical exercises.
The University of Helsinki is known for their excellent Java MOOC and their brand new Python MOOC is at the same level as the Java course.