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

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

  • Posted on 4 december 20194 december 2019
  • 3 minute read
  • 644 views
  • Ray
Total
2
Shares
2
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
2
Shares
Share 2
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

  • Posted on 27 november 201927 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?

  • Posted on 11 december 201911 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

  • Posted on 28 februari 202127 januari 2021
  • Ray
oude rijn alphen aan den rijn
View Post
  • Breaking 3
  • Projects
  • Running
  • Running diary

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

  • Posted on 9 september 20209 september 2020
  • Ray
View Post
  • Intellectual
  • Life
  • Programming

Op deze manier word je ietsje beter in mislukken

  • Posted on 31 januari 202031 januari 2020
  • Ray
View Post
  • Creativity
  • Intellectual
  • Life
  • Skills

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

  • Posted on 22 december 201922 december 2019
  • Ray
ray met python boek
View Post
  • Programming
  • Projects
  • Skills

Kan ik mezelf leren programmeren in 2 maanden tijd?

  • Posted on 23 november 201923 november 2019
  • Ray
View Post
  • Creativity
  • Intellectual
  • Life
  • Skills

Voor jezelf beginnen? Mijn beste tip om weerstand te vermijden (ook bruikbaar in de rest van je leven)

  • Posted on 19 oktober 201920 oktober 2019
  • Ray
View Post
  • Adventures
  • Skills

6 zeldzaam goede tips om een jetlag te verslaan

  • Posted on 18 juni 201923 oktober 2019
  • Ray
View Post
  • Life
  • Skills
  • Spiritual

De logica achter meditatie + 14 voordelen en tips

  • Posted on 18 februari 201921 april 2020
  • Ray

Geef een reactie Reactie annuleren

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Twitter Feed
Heeft een foto geplaatst @ Gulpenhttps://www.instagram.com/p/CN5dBX4Hm4X/?igshid=bxnsnt4uzvyp
2 days ago
  • Reply
  • Retweet
  • Favorite
Heeft een foto geplaatst @ Nationaal Park Utrechtse Heuvelrughttps://www.instagram.com/p/CNhpKulHtsQ/?igshid=jeylhu3l7eyo
11 days ago
  • Reply
  • Retweet
  • Favorite
RT @maxlugavere: Bad diet advice Hall of Fame: - Eggs are unhealthy - Meat is unhealthy - Avoid salt - Sugar is fine - Fat makes you fat -…
12 days ago
  • Reply
  • 32 Retweet
  • Favorite
Follow
STRAVA

Abonneer

Abonneer je nu op mijn nieuwsbrief

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

Input your search keywords and press Enter.