Ray's Way
  • Home
  • Podcast: Wat ik geleerd heb
  • Running diary
  • Over mij
  • Contact
Social Links
Facebook 0 Likes
Twitter 0 Followers
Spotify 0
Strava 82 Followers
Instagram 0 Followers
Ray's Way
Ray's Way
  • Home
  • Podcast: Wat ik geleerd heb
  • Running diary
  • Over mij
  • Contact
0
0
0
  • Programming
  • Projects
  • Skills

Kan ik mezelf leren programmeren in 2 maanden tijd? – Week 1

  • 4 december 2019
  • 3 minute read
  • 1.4K views
  • Ray
Total
11
Shares
11
0
0
0

Ruim één week op weg en vooralsnog gaat ie lekker. De opdrachten zijn nog makkelijk te doen en ik heb zelfs al een begin gemaakt met de hardloopcalculator.

De werkwijze die het boek gebruikt werkt goed. Ik mag geen hulpprogramma’s zoals een IDE gebruiken om de code te tikken maar moet alles in een tekstverwerker doen. Hiervoor gebruik ik Atom. Deze veranderd wel de kleurtjes van de tekst als ie herkent dat het een python file wordt. Klein beetje vals spelen dus.

Vervolgens voer ik mijn ingetikte “scriptjes” uit in Windows Powershell. Zo controleer ik of alles werkt.


Klik op het artikel hieronder om terug te lezen wat dit project precies inhoudt.

Kan ik mezelf leren programmeren in 2 maanden tijd?

Set-up

Om te leren programmeren heb je niet veel nodig. Je installeert Python op je laptop, zorgt voor een goeie tekstverwerker en je bent eigenlijk klaar.

Easy peasy.

Windows PowerShell

Het boek begint bij Windows PowerShell. Dit is een programma dat op elke windows computer staat en is heel vergelijkbaar met cmd.exe. Voor de mensen die ook hier nog nooit van gehoord hebben: je kunt dit het beste zien als een terminal waarin je onder andere bestanden en mappen kunt kopiëren, verplaatsen en aanmaken. Maar je kunt het dus ook gebruiken om Python scriptjes uit te voeren.

windows powershell
Windows Powershell

Ergens in een vaag verleden heb ik Powershell nog wel eens gebruikt maar ik had een crash-course CLI (command line interface) nodig om alle commando’s boven te halen. Gelukkig is deze toegevoegd als appendix achterin het Python boek.

Normaal gesproken zoek je bestanden gewoon op in je Windows verkenner, visueel dus. In Powershell moet je bestanden en mappen kunnen vinden door het gebruik van de juiste commando’s. Die moet ik dus eerst uit mijn hoofd leren. Mooi ouderwets stampwerk.

Ik gebruik hiervoor meestal flashcards. In dit geval schrijf ik voorop het commando en op de achterkant wat het commando doet in de terminal.

Vervolgens moet je jezelf dan gewoon overhoren totdat je alle kaartjes weet. Simpel as that.

python flashcards en boek
Python flashcards

Uit onderzoek is gebleken dat jezelf overhoren 2 tot 3 keer zo effectief is om informatie te onthouden in vergelijking met passief lezen. De gedachte: “Kut, wat was deze ook alweer?!” doet dus meer goed dan je denkt.

Printing, variables and math

Vooral veel code typen. Daar ligt in het begin de focus op en dat is goed. Op deze manier leer je alvast de structuur en gaan je vingers een beetje wennen aan al die aparte tekens die je nodig hebt bij het programmeren.

  • python printing
    Opdracht 1 in Atom
  • python print
    Opdracht 1 in PowerShell

Links zie je de code zoals ik deze heb ingetypt in de tekstverwerker (Atom) en rechts als ik het script heb uitgevoerd in PowerShell. Het commando print() zegt eigenlijk tegen Python dat deze moet laten zien wat tussen de ” ” staat.

  • python math atom
    Sommetjes in Atom
  • python math powershell
    Sommetjes uitkomst

Sommetjes maken in Python is net zo makkelijk. Je kunt het eigenlijk gewoon intypen net als in een rekenmachine. Als je de uitkomst wil printen moet je het niet tussen de aanhalingstekens zetten, Python ziet dit dan als een string (stukje tekst waarmee Python verder niks doet) en zal deze dan ook zo uitprinten. Kijk naar regel 14 en 15 op de linkerafbeelding om het verschil te zien.

Calculator

Het gaat zo lekker dat ik alvast een poging heb gewaagd aan de hardloopcalculator.

Ik vind dit programming-project geslaagd als ik zelf een fatsoenlijke hardloopcalculator kan maken die mijn tempotijd (minuten per kilometer) omrekent naar andere tijden. (400m, KM/u)

Ik weet nu hoe ik sommetjes moet maken, gebruikersinput vraag en dingen uitprint. In de basis zou ik dus een eerste opzet moeten kunnen maken.

In de basis…

Want waar ik vooral tegenaan loop is het omzetten van minuten naar seconden en weer terug. Je moet een tempotijd ergens gaan formatteren naar seconden om mee te kunnen rekenen en weer terug naar minuten zodat het te snappen is voor de gebruiker.

calculator eerste poging
Eerste opzet calculator

Afijn. Niet slecht voor een eerste opzet.

Total
11
Shares
Share 11
Tweet 0
Share 0
Share 0
Ray

Hardlopen, voeding, mentale gesteldheid en gemoedsrust zijn de dingen die me bezig houden. 'Lover of wisdom' zolang het toepasbaar is en andere mensen kan helpen. Heb je tips of wil je even hoi zeggen? Stuur me gewoon een berichtje.

Related Topics
  • atom
  • calculator
  • hardloopcalculator
  • programmeren
  • Project
  • python
  • windows powershell
Previous Article
raysway pepernotenrun
  • Breaking 3
  • Running
  • Running diary

Running Diary #23: De pepernotenrun geeft vertrouwen

  • 27 november 2019
  • Ray
View Post
Next Article
  • Breaking 3
  • Health and Fitness
  • Running

Hoe snel kun je een marathon lopen op het 14-kilometer-schema?

  • 11 december 2019
  • Ray
View Post

Abonneer

Abonneer je nu op mijn nieuwsbrief

You May Also Like
boek scott adams
View Post
  • Intellectual
  • Podcast: Wat ik geleerd heb
  • Skills

Podcast #10: How to fail at almost everything and still win big

  • Ray
  • 28 februari 2021
raysway pepernotenrun
View Post
  • Breaking 3
  • Running
  • Running diary

Running Diary: Houdt de enkel het op weg naar de marathon?

  • Ray
  • 3 oktober 2020
oude rijn alphen aan den rijn
View Post
  • Breaking 3
  • Projects
  • Running
  • Running diary

De marathon van Alpen a/d Rijn. Doe je mee?

  • Ray
  • 9 september 2020
View Post
  • Intellectual
  • Life
  • Programming

Op deze manier word je ietsje beter in mislukken

  • Ray
  • 31 januari 2020
View Post
  • Breaking 3
  • Running
  • Running diary

RD #25: Ondertraining vs overtraining en de 20 van Alphen

  • Ray
  • 22 januari 2020
View Post
  • Breaking 3
  • Running
  • Running diary

Running Diary #24: Over mijn sub-3 marathon in …

  • Ray
  • 15 januari 2020
View Post
  • Creativity
  • Intellectual
  • Life
  • Skills

4 boeken die je kunnen helpen bij je werk (of aan een droombaan)

  • Ray
  • 22 december 2019
View Post
  • Breaking 3
  • Health and Fitness
  • Running

Hoe snel kun je een marathon lopen op het 14-kilometer-schema?

  • Ray
  • 11 december 2019
Twitter Feed
STRAVA

Abonneer

Abonneer je nu op mijn nieuwsbrief

Ray's Way
  • Home
  • Podcast: Wat ik geleerd heb
  • Running diary
  • Over mij
  • Contact
2023 © All Rights Reserved

Input your search keywords and press Enter.