If you are going to learn with a course you might as well get the most out of it. This video is just a quick rundown of some tips and tricks to help you have the best experience and how to get the most out of this course.

Transcript

Access the full workshop here: https://core-electronics.com.au/courses/raspberry-pi-pico-workshop/

Alright, final video of this chapter, we're just going to go over some helpful tips for this course and how to get the most out of it.

First of all, we're going to cover a lot of different pieces of code in this course that all do different things, and an important thing to remember is that you don't need to memorize all of it off by heart. What I mean by that is, you don't need to remember the exact syntax or usage for each piece of code we learn. It is far more important to learn how the code works and what each bit does. You can always come back to any examples we have here and paste that code over to a project or anything you're really doing. I did a whole degree in mechatronic engineering and every single project I did had code copied from an old project that was adapted to the new one. But to do that, you need to understand how it works first. The understanding is more important than the remembering.

Second of all, when you write code, there are usually several different ways of achieving the same result, and typically there is no right or wrong way to do it as long as it works. There will be more efficient and less efficient ways, but feel free to use whatever you are most comfortable with. It's not going to matter 99% of the time. Just be sure that if you do something in a weird or unusual way, be consistent with it. The only thing worse than trying to follow along with the weird way somebody has written code is that if they change the system that they use and the weird way that they use every two seconds, it becomes very hard to follow.

Another thing is to learn the way you want to. If you want to speed through this entire course and get started on your own project, then feel free to do so. If you get halfway through and realize that you have learned everything you need to do for the project you want to do, go off and do that project. This course is just a big resource to learn things that you want to. That does bring up an important point of interactive learning. You will learn a lot more by following along and replicating a demo than just sitting back and watching it happen in front of you. If you want to go one step higher than that, play around with it. Tweak it, modify it, mix it up, apply it in a different way, maybe apply it to the project you're working on, push it to its limits. You are learning in one of the most effective ways possible. You don't have to do that, but at the very least, try and follow along when you can.

Okay, final thing. What to do if you get stuck? It is likely that you might hit a roadblock or just something comes up that you just can't figure out. First thing to do is to do it again. Go back to when it worked or from the beginning and follow along from there. Chances are you might have missed something. A better option is to have access to an expert. So if you can find one of them, great, fantastic. Whether it's a friend, whether it's a teacher, someone like that. But not all of us have access to someone like that. So we can use the second best thing, ChatGPT.

2023 kind of changed coding forever because we suddenly got access to these large language models like ChatGPT, Gemini, and Mistral that understand how code works often better than we do. And I would highly recommend for you to gain access to the best one you can. A more powerful model is going to be able to help more, but that might require a paid subscription. At the time of writing, ChatGPT was the dominant large language model, and their free GPT model should be more than powerful enough to help you with this course. Just be aware that you will need to create an account for that. For example, I can ask, why is my MicroPython code not working? I can paste in the code directly into ChatGPT, maybe give it a little bit of context.The tool can help troubleshoot what's wrong with it. If you've tried certain things and they didn't work, any other ideas? It can also generate code for you from scratch. For example, you can ask it to generate MicroPython code to flash an LED plugged into pin 15 on your Pico 10 times when you press a button plugged into pin 16. Also, tell me how to wire it up, and it will do just that. Don't rely on this too much, though, to write all the code for you. It's a great tool as a companion, and it's a good idea to just make sure you at least understand what it has written before you use it.

Let's say you can't get access to an expert or ChatGPT, or maybe ChatGPT wasn't helpful. Feel free to chuck a post on our community forums. We have quite a lot of eyes on there, and you're pretty likely to get a hand. It's a very community-based space with a lot of people of all different skill levels cooperating on maker-related activities.

One more final, final thing. Have fun. Do what you need to do in order to enjoy this course. You are much more likely to finish it if you are having fun. So whatever you need to do, do it. Now let's jump into it.

Comments


Loading...
Feedback

Please continue if you would like to leave feedback for any of these topics:

  • Website features/issues
  • Content errors/improvements
  • Missing products/categories
  • Product assignments to categories
  • Search results relevance

For all other inquiries (orders status, stock levels, etc), please contact our support team for quick assistance.

Note: click continue and a draft email will be opened to edit. If you don't have an email client on your device, then send a message via the chat icon on the bottom left of our website.

Makers love reviews as much as you do, please follow this link to review the products you have purchased.