Developing the basics: Programming myself post twelve
CS50 review part II
I have finished the CS50 course. The future is there for the taking. I won’t lie this was a big undertaking. I think though overall this was a really good course to get through as it covers a lot of computer science principles, helps you to get familiar with some of the most useful developer technologies and makes you think harder about computer programing and computers and what is happening under-the-hood. There are a lot of directions to go from here and things to build on, though there is still a lot to do with Python I am definitely not finished yet.
What to expect
This is a huge commitment of your time; I would say that each week will take about 10 hours to get through. So it is some hard study, and you need to make sure you keep to a schedule as it is easy to put things off. I didn’t manage to do all the problem sets, to be honest, and I think in reality these are going to give you the biggest gains, but the lectures and examples will provide you with an incredible understanding of what is going on and why in your computer, but the coding you are only going to learn from the practice with the problem sets as just following lectures and thinking you can code won’t work.
The best bits
The Shorts are also incredibly interesting for an overview of the different concepts covered in the lectures. The concepts and technologies covered are great too as you get introduced to really interesting things and shown how to use them together with each other, for example, it is possible by the end to make a website which has a back-end which will react to the things you do and can store information. But what is better is that you can understand all the things going on and how they are getting their information and reacting with each other.
Week 5 – Data structures
Week 6 – the internet
Week 7 – Machine Learning
Week 8 – Python
Week 9 – SQL
Now we are done with this course it is time to get back on track with the Python learning and getting through the next course “Adaptive Python” from the Stepik platform using the PyCharm Edu.
“When you have a great and difficult task, something perhaps almost impossible, if you only work a little at a time, every day a little, suddenly the work will finish itself. – Karen Blixen
Developing the basics: Programming myself, post sixteen
<< Read the previous post from this series Start from the beginning of this epic journey >> Projects So the final entry of this project, is, in fact, going to talk about projects. Starting a project for yourself to try and use all your new found programming knowledge is the perfect wa…
Developing the basics: Programming myself, post fifteen
<< Read the previous post from this series The Journey of One Thousand Lines of Code. So that about wraps it up then. It has been quite an adventure discovering the world of computer programming and learning a new skill which I can take on into the future. I am sure that there are parts I co…
Developing the basics: Programming myself, post fourteen
Adaptive Python << Read the previous post from the series Read the next post in this series>> Now comes the really fun part, putting all the things that have been learned over the past 5 months into practice. It should be a nice final finish to the process of learning how to program…
Developing the basics: programming myself, post thirteen
Problem-solving strategies << Read the previous post from the series Read the next post in the series >> So we are really now starting to embark on a whole new discipline that comes with programming. Logic and problem-solving. We now have enough of how and what we can do with with …