# Programming for Beginners

**URL:** https://forum.kavli.tudelft.nl/t/programming-for-beginners/76
**Category:** Programming questions
**Created:** [1 June 2020 07:59 UTC](https://forum.kavli.tudelft.nl/t/programming-for-beginners/76 "2020-06-01T07:59:28Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Samer\_Kurdi](https://forum.kavli.tudelft.nl/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@Samer\_Kurdi](https://forum.kavli.tudelft.nl/u/Samer_Kurdi)
#### Post date: [1 June 2020 07:59 UTC](https://forum.kavli.tudelft.nl/t/programming-for-beginners/76/1 "2020-06-01T07:59:28Z")

</div>

I thought that it would be a good idea for those trying to brush up on their programming skills and those that are just learning to share resources.

Outside actual coding, I think that sometimes that it could feel overwhelming, as there is so much involved, e.g. creating libraries, connecting to git and many other things.

What courses/resources have others found to be the most helpful during their coding journey?

---

<div class="post-metadata">

### Author: ![andre\_melo](https://forum.kavli.tudelft.nl/user_avatar/forum.kavli.tudelft.nl/andre_melo/32/33_2.png) [@andre\_melo](https://forum.kavli.tudelft.nl/u/andre_melo)
#### Post date: [1 June 2020 11:19 UTC](https://forum.kavli.tudelft.nl/t/programming-for-beginners/76/2 "2020-06-01T11:19:25Z")

</div>

The [Casimir programming course](https://casimir.researchschool.nl/casimir-course-programming-4414.html) is offered yearly and covers a bunch of useful topics for beginners.

When I was starting out I also found [Project Euler](https://projecteuler.net/) very useful (and fun!). I learned a lot by solving the problems, but also by looking at other people’s solutions (which you can see after you’ve solved a problem). More often than not you will find a faster, more concise and more readable solution than yours 🙂

---

<div class="post-metadata">

### Author: ![gsteele13](https://forum.kavli.tudelft.nl/letter_avatar_proxy/v4/letter/g/3d9bf3/32.png) [@gsteele13](https://forum.kavli.tudelft.nl/u/gsteele13)
#### Post date: [1 June 2020 13:53 UTC](https://forum.kavli.tudelft.nl/t/programming-for-beginners/76/3 "2020-06-01T13:53:59Z")

</div>

You can also check out my course on “Introduction to Python for Physicists”:

> **[Python for Applied Physics / Introduction to Python for Physicists · GitLab](https://gitlab.tudelft.nl/python-for-applied-physics/practicum-lecture-notes)**
>
> Delft University of Technology GitLab server

(shameless plug? but it may be useful)

Cheers,  
Gary

---

<div class="post-metadata">

### Author: ![mkersbergen](https://forum.kavli.tudelft.nl/letter_avatar_proxy/v4/letter/m/c4cdca/32.png) [@mkersbergen](https://forum.kavli.tudelft.nl/u/mkersbergen)
#### Post date: [2 June 2020 08:33 UTC](https://forum.kavli.tudelft.nl/t/programming-for-beginners/76/4 "2020-06-02T08:33:23Z")

</div>

I definitely learned a lot from watching [C++ tutorials by TheCherno](https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb). It’s a 90+ collection of videos starting with the basics of C++, how to set up, what a compiled language is, to more in depth topics like stack and heap memory, smart pointers and benchmarking.

---

<div class="post-metadata">

### Author: ![Rene](https://forum.kavli.tudelft.nl/letter_avatar_proxy/v4/letter/r/7cd45c/32.png) [@Rene](https://forum.kavli.tudelft.nl/u/Rene)
#### Post date: [4 June 2020 08:55 UTC](https://forum.kavli.tudelft.nl/t/programming-for-beginners/76/5 "2020-06-04T08:55:29Z")

</div>

I keep a list of different learning resources [on Github](https://github.com/pythonistas-nl/LearningResources/wiki) (contributions welcome!).  
This is part of my work for the [meetup group Pythonistas-NL](https://www.meetup.com/nl-NL/Pythonistas-NL/), where we periodically\* meet to discuss python issues and code together (albeit it is preferred if you have some basic knowledge before coming there).

\*well, not as much lately due to restrictions…

---

<div class="post-metadata">

### Author: ![Leila](https://forum.kavli.tudelft.nl/user_avatar/forum.kavli.tudelft.nl/leila/32/28_2.png) [@Leila](https://forum.kavli.tudelft.nl/u/Leila)
#### Post date: [11 June 2020 10:58 UTC](https://forum.kavli.tudelft.nl/t/programming-for-beginners/76/6 "2020-06-11T10:58:53Z")

</div>

Maybe also useful resource to add to the list 🙂 : [https://dabeaz-course.github.io/practical-python/](https://dabeaz-course.github.io/practical-python/)

---

<div class="post-metadata">

### Author: ![Rene](https://forum.kavli.tudelft.nl/letter_avatar_proxy/v4/letter/r/7cd45c/32.png) [@Rene](https://forum.kavli.tudelft.nl/u/Rene)
#### Post date: [15 June 2020 14:42 UTC](https://forum.kavli.tudelft.nl/t/programming-for-beginners/76/7 "2020-06-15T14:42:37Z")

</div>

Thanks @Leila, added.
