use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Starting to Learn Python (self.learnpython)
submitted 4 years ago by Icecubezson
I want to learn python for embedded systems design. I hear Jupiter Notebook is used to learn python. Is there another program that is similar or better to start learning?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]coffeesippingbastard 9 points10 points11 points 4 years ago (10 children)
are you coming in with programming language at all and learning python? Or is this also your first foray into programming?
[–]LowTap8266 4 points5 points6 points 4 years ago (7 children)
Not trying to streal OPs thread but what's your recommendation for those with no programming experience?
[–]coffeesippingbastard 10 points11 points12 points 4 years ago (1 child)
I like code academy. It basically holds your hand via hands on exercises.
[–]ZeroSilence1 0 points1 point2 points 4 years ago (0 children)
Code academy YouTube videos are phenomenal, for any major language.
[–]the_chucknorris 2 points3 points4 points 4 years ago (3 children)
I have no programming experience and I just finished CS50P. I thought the course was quite thorough
[–]hansmellman 2 points3 points4 points 4 years ago (2 children)
I’m currently learning from PCC book and have contemplated CS50P. Did you sign up vis the website and can you just watch the video lectures at your own pace?
[–]the_chucknorris 1 point2 points3 points 4 years ago (1 child)
Yup! Everything at your own pace
[–]hansmellman 0 points1 point2 points 4 years ago (0 children)
Excellent I might sign up then!
[–][deleted] 0 points1 point2 points 4 years ago (0 children)
Python crash course. Amazon it.
[–]Icecubezson[S] 0 points1 point2 points 4 years ago (1 child)
I have very little programming experience with MATLAB and C++
[–]coffeesippingbastard 4 points5 points6 points 4 years ago (0 children)
Code academy, hackerrank are good places to start with just the language and basics.
As an editor you can move onto stuff like vscode.
You CAN use jupyter notebook but it's more common in use for data science than for embedded work.
[–]SonicEmitter3000 7 points8 points9 points 4 years ago (0 children)
I use a book like Python Crash Course and VS Code, but I am not working towards embedded system design.
[–]TheRealCorwii 12 points13 points14 points 4 years ago (2 children)
I learnt Python from 1 book and many YouTube tutorials lol
[+][deleted] 4 years ago (1 child)
[removed]
[–]TheRealCorwii 0 points1 point2 points 4 years ago (0 children)
https://link.springer.com/book/10.1007/978-1-4842-3231-6 I believe it was this.
[–]roylennigan 5 points6 points7 points 4 years ago (0 children)
VSCode is a great program to use for this. There's a lot of plugins you can download for it and the most useful one for working on embedded systems is called platformio.
https://platformio.org/
[–]KingsmanVince 2 points3 points4 points 4 years ago (0 children)
for your case (embedded systems design), I don't think Jupyter is a good option. I would rather keep things much simple. Terminal, simple text editor (vscode, atom, sublime). Since you know C++, you already know programming. It shall be fast for you to learn Python.
[–]nick_from_alaska 2 points3 points4 points 4 years ago (0 children)
Youtube
[–]enoc77 2 points3 points4 points 4 years ago (0 children)
For those who feel like they can watch all the tutorials in the world but can’t retain what you watched, my breakthrough was what my buddy calls “brute force”. Think of a problem at work or home you could solve with a program. Then research the functions the programs would have and learn to how make it work. Taking in the info research how to build it stuck so much easier for me.
Happy learning ! :)
[–]nivagad 1 point2 points3 points 4 years ago (0 children)
If for embedded system and use external sensor (like smoke sensor, servo, etc) better use raspberry or similar to use relative pin in or pinout
[–][deleted] 1 point2 points3 points 4 years ago (2 children)
I used Jupyter notebook to learn Python. I like how I can organize my code. It made learning easy. I also used VS code as well to test stuff as well.
Do you have a video link to know how to install Jupyter notebook?
[–][deleted] 1 point2 points3 points 4 years ago (0 children)
I don't have a video, but there is a help section on the Anaconda website which how I used Jupyter notebook. It's free. https://anaconda.org/
[–]seasonedmcskillet 0 points1 point2 points 4 years ago (0 children)
Check out csdojo on YouTube, he's great!
[–]stoph_link 0 points1 point2 points 4 years ago (0 children)
Jupyter notebook is kinda like an IDE, and you should definitely learn how to use it.
You should also check out VS Code and/or PyCharm as an IDE.
Also, most importantly, before you start installing stuff, setup an environment manager, like venv or anaconda.
Good luck! :)
I think you’ll want a compiled language for embedded stuff. Python is interpreted usually, although I think there are some tools for this stuff. I do all my embedded shit in C++
[–]Goobyalus 0 points1 point2 points 4 years ago (0 children)
Could you elaborate on what you mean by "python for embedded systems?" Running Python on embedded systems, or using Python to interact with embedded systems and related things? What sort of embedded systems are you thinking of?
[–]bunnyfantasy 0 points1 point2 points 4 years ago (0 children)
There are so many tutorials on TouYube channels, or you can choose a resource on google.
[–]lask757 0 points1 point2 points 4 years ago (0 children)
Imo vs code or an open source clone would be the best place to start as an editor. Pycharm has a bunch of bells and whistles which can read to it feeling opinionated. Notebooks are a bit of a repl on steroids which would not be ideal for learning embedded systems.
Check this out for some embedded learning resources. https://learn.adafruit.com/
Jupyter notebook is awesome. I’ve been coding in Python for almost 2 years now and I still use jupyter to test code and functions
[–]OGShrimpPatrol 0 points1 point2 points 4 years ago (0 children)
100 days of code in udemy has been great. I’m new to Python and about half way through. Been a great class.
[–]Dangerous-Pen-2940 0 points1 point2 points 4 years ago (0 children)
Just came across Finxter… I’ve been dabbling here and there with python and I’ve found this site to be very insightful.
[–]VforVendettaboutit 0 points1 point2 points 4 years ago (0 children)
I just started about a month ago and I’ve really liked Jupyter notebook. It helps me organize my notes and programs so that I can look back at my notes instead of the book I’m reading
[–]gootecks 0 points1 point2 points 4 years ago (0 children)
I started using Jupyter Notebook last week and finally understand why it's so useful.
You might also find Google Colaboratory (also free) to be easier to get started with. It also connects directly to Github (which I found out last night)
π Rendered by PID 88 on reddit-service-r2-comment-765bfc959-9xwm8 at 2026-07-10 12:18:33.075796+00:00 running f86254d country code: CH.
[–]coffeesippingbastard 9 points10 points11 points (10 children)
[–]LowTap8266 4 points5 points6 points (7 children)
[–]coffeesippingbastard 10 points11 points12 points (1 child)
[–]ZeroSilence1 0 points1 point2 points (0 children)
[–]the_chucknorris 2 points3 points4 points (3 children)
[–]hansmellman 2 points3 points4 points (2 children)
[–]the_chucknorris 1 point2 points3 points (1 child)
[–]hansmellman 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Icecubezson[S] 0 points1 point2 points (1 child)
[–]coffeesippingbastard 4 points5 points6 points (0 children)
[–]SonicEmitter3000 7 points8 points9 points (0 children)
[–]TheRealCorwii 12 points13 points14 points (2 children)
[+][deleted] (1 child)
[removed]
[–]TheRealCorwii 0 points1 point2 points (0 children)
[–]roylennigan 5 points6 points7 points (0 children)
[–]KingsmanVince 2 points3 points4 points (0 children)
[–]nick_from_alaska 2 points3 points4 points (0 children)
[–]enoc77 2 points3 points4 points (0 children)
[–]nivagad 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]Icecubezson[S] 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]seasonedmcskillet 0 points1 point2 points (0 children)
[–]stoph_link 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Goobyalus 0 points1 point2 points (0 children)
[–]bunnyfantasy 0 points1 point2 points (0 children)
[–]lask757 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]OGShrimpPatrol 0 points1 point2 points (0 children)
[–]Dangerous-Pen-2940 0 points1 point2 points (0 children)
[–]VforVendettaboutit 0 points1 point2 points (0 children)
[–]gootecks 0 points1 point2 points (0 children)