Momenteel heb ik alleen kennis van HTML en CSS.
Ik wil echter de volgende dingen kunnen:
1. Tools met GUI (Windows) programmeren om geautomatiseerd te interacteren met websites. Hiervoor lijken talen/frameworks als Ruby on Rails en Selenium geschikt te zijn, maar er blijken ook Python libraries te zijn die e.e.a. makkelijk maken.
Voorbeeld: Éénmaal handmatig inloggen op een site, en vervolgens een script de html laten parsen, bestanden te downloaden en een naam te geven aan de hand van de inhoud van bepaalde div's.
2. Een serverside tool programmeren die html e.d. kan parsen en de content van bepaalde div's in een rss feed kan plaatsen. Sites zoals Feed Flipper werken niet altijd goed, daarnaast wil ik niet afhankelijk zijn van derden.
3. Simpele Android-apps programmeren i.c.m. een serverside tool.
Voorbeeld: De Messenger Android-app van Facebook is slecht en irritant in het gebruik. Ik wil een serverside tool die interacteert met de Facebookwebsite of API om chatberichten realtime binnen te halen. Deze tool stuurt dan pushberichten naar de Android-app.
4. Tools programmeren om bepaalde handelingen in Windows te automatiseren. AutoIt doet niet alles wat ik wil.
Voorbeeld: Met één klik switchen tussen geluidskaarten in de instellingen van Windows Media Player.
op den duur wil ik ook afhankelijkheid van Google verminderen en:
5. een Google Drive-achtige interface bouwen voor bestandsbeheer
3. een Gmail-achtige interface programmeren voor een eigen e-mailserver.
Dit zal allemaal gaan draaien op een VPS.
Voor zover ik kan zien, kan ik voor al deze dingen ofwel Python, ofwel een combinatie van HTML en Python (i.p.v. PHP) gebruiken. Ik weet echter vrij weinig over de talloze libraries, frameworks, API's en dergelijke.
Het zal vast dat bepaalde talen beter zijn voor één of meer van mijn doelen, maar ik wil eigenlijk maar één programmeertaal leren. Het blijft namelijk een hobby en ik lees vaak dat Python makkelijk te leren is.
Wat denken jullie? Is Python een goede keuze, of is er een andere programmeertaal die alles kan doen wat hierboven staat?
Ik wil echter de volgende dingen kunnen:
1. Tools met GUI (Windows) programmeren om geautomatiseerd te interacteren met websites. Hiervoor lijken talen/frameworks als Ruby on Rails en Selenium geschikt te zijn, maar er blijken ook Python libraries te zijn die e.e.a. makkelijk maken.
Voorbeeld: Éénmaal handmatig inloggen op een site, en vervolgens een script de html laten parsen, bestanden te downloaden en een naam te geven aan de hand van de inhoud van bepaalde div's.
2. Een serverside tool programmeren die html e.d. kan parsen en de content van bepaalde div's in een rss feed kan plaatsen. Sites zoals Feed Flipper werken niet altijd goed, daarnaast wil ik niet afhankelijk zijn van derden.
3. Simpele Android-apps programmeren i.c.m. een serverside tool.
Voorbeeld: De Messenger Android-app van Facebook is slecht en irritant in het gebruik. Ik wil een serverside tool die interacteert met de Facebookwebsite of API om chatberichten realtime binnen te halen. Deze tool stuurt dan pushberichten naar de Android-app.
4. Tools programmeren om bepaalde handelingen in Windows te automatiseren. AutoIt doet niet alles wat ik wil.
Voorbeeld: Met één klik switchen tussen geluidskaarten in de instellingen van Windows Media Player.
op den duur wil ik ook afhankelijkheid van Google verminderen en:
5. een Google Drive-achtige interface bouwen voor bestandsbeheer
3. een Gmail-achtige interface programmeren voor een eigen e-mailserver.
Dit zal allemaal gaan draaien op een VPS.
Voor zover ik kan zien, kan ik voor al deze dingen ofwel Python, ofwel een combinatie van HTML en Python (i.p.v. PHP) gebruiken. Ik weet echter vrij weinig over de talloze libraries, frameworks, API's en dergelijke.
Het zal vast dat bepaalde talen beter zijn voor één of meer van mijn doelen, maar ik wil eigenlijk maar één programmeertaal leren. Het blijft namelijk een hobby en ik lees vaak dat Python makkelijk te leren is.
Wat denken jullie? Is Python een goede keuze, of is er een andere programmeertaal die alles kan doen wat hierboven staat?