Sziasztok!
Olyan tanfolyamot keresek, amivel 18 körüli diáknak pythont tanítanak, hatékonyan, eredményesen. Nem hosszú, mondjuk 100-200 óra, 3-4 hónap.
Felmerül az a kérdés is, hogy egyáltalán a mai világban van-e még bármi létjogosultsága egy ilyen tanfolyamnak, amikor minden oktatóanyag megtalálható a YouTube-on, az AI ingyen összeállít nekem gyakorló feladatot, ki is értékeli, stb. Persze még mindig ott az emberi dimenzió, a fix időpont, a csoport, aki vár....
Azon kívül, mint tudjuk, a kezdő programozók önmagukban egyre kevésbé versenyképesek, mert kiüti őket az egyszerűbb feladatokból az AI, tehát a programozási alapok mellett lehet, hogy inkább AI-t kellene tanítani. Erre ki látott értelmes (nem lehúzós) tanfolyamot?
Nektek mi a tapasztalatotok ezzel kapcsolatban? Köszönettel.
- 1254 megtekintés
Hozzászólások
Mar tobb helyen ajanlottam - hupon is - az MIT Python bevezeto kurzusait (2 felev):
https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and…
https://ocw.mit.edu/courses/6-0002-introduction-to-computational-thinki…
Egyszer majd osszeszedem ezeket, es akkor eleg lesz csak linkelni. Angolul tudjon! (ha nem tud, gyurjon ra arra is, mindenkepp kelleni fog) A fenti mar kicsit regi, annyit valtoztatnek rajta, hogy tegyen fel PyCharmot a videoban mutatott IDE helyett! (vagy VSCode-ot szetpluginezve)
Tanfolyamra csak akkor mennek, ha nem megy onalloan, vagy ha ad olyan papirt, amit aztan valaki elfogad (a legtobb helyen senkit nem erdekel a papir).
szerk: Ezt ajanlom meg:
https://www.youtube.com/@AndrejKarpathy/videos
Bar nem az AI hasznalataval, hanem a mukodesevel foglalkozik alapvetoen (a general audience-es sorozatban hasznalatrol is beszel, van benne par jo otlet)
A strange game. The only winning move is not to play. How about a nice game of chess?
- A hozzászóláshoz be kell jelentkezni
Köszi. Megnézzük.
Elfelejtettem, angollal nincs gond, szóval simán játszanak az ilyenek is.
A papír nem érdekel, inkább a motivációs szempontból lehetnének hasznosak az erősebb keretek. (Hogy tényleg ránézzen valaki hús-vér személy, hogy odament az órára, stb.)
- A hozzászóláshoz be kell jelentkezni
Bocs az őszinte vélemény leírásáért, de ha érdekli a lurkót, akkor nem kell ellenőrizgetni, ment-e, csinálja-e, mert menni fog és csinálja, örül a lehetőségnek. Ha viszont már most úgy gondolod, hogy kell ahhoz is a felügyelet, hogy megy-e, nem csak a szakmai segítség, akkor meg kellene vizsgálni, tényleg ez érdekli-e igazából...
Egyébként én teljesen feleslegesnek tartok bármilyen élő online pláne megjelenős tanfolyamot, mert a Python annyira népszerű, hogy Udemy-n, Coursera-n meg a jobb egyetemek oldalain van sok nagyon jó bevezető-alapozó-középfokú Python tananyag ingyen, aztán közép és felsőfokú tudást meg a témával foglalkozó YT videókból és az ott linkelt GitHub repókból tud felszedni.
Ha érdekli, ezek elől ki se lehet majd robbantani. Ha viszont a napi rászánt 2-4 óráját végig kínlódja, akkor meg nem érdekli. A programozás nagyon nehéz téma, akit érdekel, az megszólítani is nehéz közben, akit meg nem érdekel, az igazából nem tudja megtanulni (az algoritmikus gondolkodásmód az szerintem nem tanulható, hanem vagy van, vagy nincs), és akkor tényleg annyit ér el sok munkával, hogy az AI ki tudja váltani vagy már most vagy hamarosan.
- A hozzászóláshoz be kell jelentkezni
> Nem hosszú, mondjuk 100-200 óra
pythont kb egy hetvegen meg lehet tanulni, minek ehhez 100-200 ora?
- A hozzászóláshoz be kell jelentkezni
A python-t igen. Nade programozni?
- A hozzászóláshoz be kell jelentkezni
Igen, ezen gondolkoztam én is. Mert ugye egy dolog a nyelv, de ugye ott vannak az algoritmusok, adatszerkezetek, logika. Gondolom olyan kurzust keres, ami az alap dolgokat (programozási tételek, 0-1 hátizsák, dinamikus programozás, láncolt listák, fák, gráfok stb.) is megtanítja, elsődlegesen Python irányból megközelítve a témakört. Az meg nem igazán egy hétvége.
- A hozzászóláshoz be kell jelentkezni
nyilvan, de OP kerdese ez volt:
> pythont tanítanak, hatékonyan, eredményesen
avagy kerdezni tudni kell. ha programozni kell megtanitani, az nem 3 nap de nem is 100 ora lesz.
- A hozzászóláshoz be kell jelentkezni
Az OP ezt is írta:
...mert kiüti őket az egyszerűbb feladatokból az AI, tehát a programozási alapok mellett...
Én ebből következtettem, hogy programozási alapokra is szüksége van az illetőnek :)
- A hozzászóláshoz be kell jelentkezni
Azért annyira nem könnyű az, hogy egy hétvége. Főleg, mióta a 3-as verzióban egy csomó nyelvi elemmel bővítettem, mindenféle OOP meg funckionális bizbasz, library-ket is szokni kell, nagyon sokoldalú. Még annak is, aki már eleve sok nyelven tud normálisan programozni, nem hogy egy 18 évesnek, akinek ez lesz az első nyelv. Félre ne érts, nem megtanulhatatlan, mert még az egyszerűbb nyelvek között van szerintem is, de azért nagyobb alázat kell hozzá, mint egy hétvége. Persze, ha csak valami Hello World vagy bubble sort, stb. szint kell, arra a jobbaknak elég lehet egy hétvége, de utána nem mondhatják el, hogy Python-fejlesztők. Egy hétvége nekem a Lua-ra nem lenne elég, ami pedig még könnyebb nyelv. Meg ez a könnyűség is relatív, mert ha csak a szintaxist nézzük, akkor a Lisp és származékaik a legkönnyebbek, hiszen csak zárójelhalmaz, stack, alig pár foglalt utasításnév, de programozni mégse könnyű benne, a funkcionális paradigma miatt.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
A nyelvi szintaxist igen, de a python - részben - ökoszisztéma is, és van egy csomo lib, amit alapból érdemes tudni, urrlib, requests, SQLalchemy, pandas, stb. Na azokat nem egy hétvége megtanulni. Még ha mondjuk tudna is programozni, akkor sem.
- A hozzászóláshoz be kell jelentkezni
Tudom hogy majd jonnek a tamadasok de ket dolog lenne fontos magan a nyelven kivul:
* Minden heten uj project celnak, meg ha be sem fejezi csak elkezdi
* Mas pici projectek (egyetlen py vagy csak par py classokkal) kodjanak leszedes es esetleg ML-el explain-eltetni
- A hozzászóláshoz be kell jelentkezni
> * Minden heten uj project celnak, meg ha be sem fejezi csak elkezdi
Én nem kötném ezt időhöz. Legyenek új projekt célok és jusson el addig, ameddig el tud jutni bennük, ha nem fejezi be, nem gond, de legyen biztos, hogy jött egy fal, amit az ő felkészültségével nem tud áttörni és nem a lelkesedés fogyott el a téma (projekt cél) iránt.
- A hozzászóláshoz be kell jelentkezni
azert irtam az egy hetet, hogy ne legyen a vegtelensegik porges valamin, hanem lepjen tovabb. Majd aztan par honap mulva visszaterhet es fel perc alatt befejezheti. Szerintem kell a keret a limit. Limit nelkul ez a jusson el valami akar evekig tarthat :D
- A hozzászóláshoz be kell jelentkezni
Kb egy hónapja kaptam komolyan vehető felkérést python oktatásra.
Pontosan ezen a szinten, azaz programozni is meg kellene tanulniuk. Vagyis inkább fejleszteni - én jobban szeretem ezt a szót is meg a hozzáállást is.
Tehát így nagyjából: business analysis, solution design / architecture, programozás, tesztelés, dokumentáció.
Nagyon nagy téma, nyilván éppen csak belekóstolni lehet mindegyikbe de éppen ez a kihívás és ez tetszik benne nagyon.
Valszeg a programozás lesz benne a leghangsúlyosabb hiszen azt fogják időben a legtöbbet csinálni de azt már elhatároztam hogy "diktatórikus leszek" és kénytelenek lesznek az összes témába belehallgatni.
zászló, zászló, szív
- A hozzászóláshoz be kell jelentkezni
Ez nem annyira száraz, Asteroid játékot kellett a végén írni benne:
https://www.coursera.org/learn/interactive-python-1#modules
https://www.coursera.org/learn/interactive-python-2#modules
Most úgy nézem, a Part 1 az Pong, a Part 2 az Asteroids.
- A hozzászóláshoz be kell jelentkezni
Szerintem rosszul fogod.
A python csak egy eszköz, nem pedig cél.
Vízszerelő fórumban sem teszik fel azt a kérdést, hogy "Milyen tanfolyamot svédfogó kezdőnek?"
Pythont (vagy bármilyen programnyelvet) magában tanulni unalmas. Legyen egy izgalmas cél, ami olyan, hogy python használatával érdemes elérni. Hogy mi ez a jó cél, a motiváló és izgalmas feladat, na azt kell kitalálni. Utána a python tanulás már csak mellékhatás.
És fontos, hogy "játszani is engedd". Vagyis ne problémázz azon, ha elsőre gányul kódol, ha nincs comment, ha a clean code nyomokban sincs, ha keveredik a sima és az OOP módszertan, meg mindenféle varázslatok vannak a kódban. Ezt majd kinövi akkor, amikor már azt érzi magának belső indíttatású feladatnak, hogy szépen és elegánsan oldja meg a problémát. Első lépésben elég az, ha magától megoldja, bárhogyan is teszi.
Hagyj helyet a kreativitásának, különben a gyerekből nem lesz több, mint egy biológiai AI.
- A hozzászóláshoz be kell jelentkezni
Szerintem ggallo-nak igaza van, hogy ha noszogatni kell, akkor nem biztos hogy neki való. Bár ismerek olyat, aki nem volt sose túl lelkes, de megél belőle és hasznos munkaerő. És mivel a pénz még mindig sokkal jobb mint a legtöbb más területen, ezért úgy is ésszerű lehet programozni. De nem ideális.
Attól szerintem ne féljen, hogy az AI elveszi a melót: tiszta hülye, és az is marad, csak még több melót fog csinálni. A káosz lesz felfokozva és _hozzáértő_ emberre szükség lesz továbbra is, sőt talán még többre is. Én nem AI-oznék kezdővel, épp az a lényeg, hogy tanulja meg és értse meg amit csinál. Gondold meg, ha az jön be amit én mondok, akkor éppenhogy az AI-mentességnek lesz nagy értéke. Az AI-jal csináltak egy káoszt és embert keresnek, aki rendet tesz utána. Ha meg nem jön be amit mondok, akkor semmilyen szellemi terméknek nem lesz értéke, arra az esetre úgyse lehet felkészülni. A csőszerelés még egy darabig menni fog, de nem érdemes előre azt tanulni szerintem. De nem kell félni tőle, mert az AI hülye marad és kész.
Én amúgy Java-t tanítanék, stabilabb helyeken használják, jobb karrier szempontból. Pythonnal örök startup életérzés lesz, Java-val meg lehet évekig karbantartani rendszereket, aminek a szakértőjévé lehet válni ami biztonságot jelent. De ez csak egy érzés, nem vagyok biztos benne.
- A hozzászóláshoz be kell jelentkezni
"az AI elveszi a melót: tiszta hülye, és az is marad, csak még több melót fog csinálni"
Ezzel vitatkoznék. Nem marad hülye, még a hablatyoló LLM is képes levágni a kanyarokat, sokkal rövidebb idő alatt tudok megoldani adott feladatot a segítségével, vagyis számomra kevesebb favágó melót, illetve kutatómunkát, adatgyűjtést, doksi olvasást, stb jelent a használata.
Konkrétan ma is megspórolt egy csomó guglizást, doksi olvasást, és segített a hibakeresésben is. Ma alig 4 óra alatt akkorát léptem előre, amit pár éve 1-2 munkanap alatt tudtam volna elvégezni.
Már most nem igaz rá, hogy "tiszta hülye", és még csak pár éve létezik.
- A hozzászóláshoz be kell jelentkezni
+1
Dolgozom épp egy egzotikusabb AWS workload automatizálásával, amit eddig életemben nem használtam. Nagyjából megtanultam, mi hogy működik, aztán fogtam a 670 oldalas API guide PDF-et, odaadtam az LLM-nek, gyönyörűen dolgozik belőle.
Imho aki szerint az LLM-ek használhatatlanok a kódolásban, azok ott vannak elakadva, hogy "hey siri, csinálj nekem egy social media oldalt amiből milliárdos leszek"
- A hozzászóláshoz be kell jelentkezni
Orbitális nagy dokumentáció feldolgozására jók az LLM-ek. Az mondjuk örvendetes hogy 670 oldalt be tudtál neki adni RAG-ként, nem semmi.
Azért majd térjünk vissza az értékelésre amikor érzésre eljutottál a munka 90%-ig.
Eddigi tapasztalatom alapján 80% készültségnél szokott jelentősen alábbhagyni a lendület illetve onnan kell nagyon észnél lenni promptolásnál.
Van nekem is olyan projektem amit önállóan végigcsinált 100%-ig és azóta is jól megy a motyó prodban, de általában 80-90% között eddig át kellett vennem a stafétát és betolni a megoldást a célba.
zászló, zászló, szív
- A hozzászóláshoz be kell jelentkezni
Igen, a házépítésnél már megtanultam, hogy a 90%-os készültség az még csak a munka fele. :)
Már ott tartok nagyjából, és persze, minél előrébb vagyunk, annál jobban kell a kezét fogni.
- A hozzászóláshoz be kell jelentkezni
Ez egy klasszikus Murphy-törvény egyébként :)
AZ ÜTEMTERVEK 90-90-ES TÖRVÉNYE
A feladat kilencven százalékának megoldása az idő tíz százaléka alatt végbemegy, mig az utolsó tíz százalék
megoldása éppen kitölti az idő fennmaradó kilencven százalékát.
Ezt módosítanám annyiban, hogy a 90 százalék megoldásához is 90 százaléknyi idő kell :)
- A hozzászóláshoz be kell jelentkezni
Pedig igaza van, az llm leginkább olyan szöveg előállítási (incl. kódkészítés) feladatoknak az automatizálására alkalmas, amikhez elsősorban a lexikális ismeret kell. Ez kb. a junior szint, egy nagy (lexikális) tudású junior. Tudom hogy vannak az érvelő modellek, meg a gondolatlánc működés stbstb, én mégis azt tapasztalom h akkor működnek jól ezek az llmek gyakorlati kódgenerálási célokra, ha reasoning=off és elmondom neki hogy mit csináljon (kis feladatokra lebontva), kap tőlem egy pontos irányítást, a feladat elején azt mondtaom el vele hogyan akarja megcsinálni, ha nem jó akkor átfogalmazás/új prompt, és minél több és precízebb leírást kap hogyan csinálja, annál jobb lesz az generált szöveg (végül kód), legalábbis prod felhasználhatóság szempontból. Majdhogynem olyan mint egy junior, akit menedzselni, mentorálni kell. Az amit gyakorlatnak, tapasztalatnak neveznek, főleg a kreatívitás az nincsen meg LLM-eknek és valószínűleg nem is lesz, és nem erről szól sem a fine tuning, sem a rag, sem az agentic, az csak bullshit hogy az agentic már genai, ezek nyelvi modellek.
- A hozzászóláshoz be kell jelentkezni
Hát... Igazad van, de csak ha egy lépésben gondolkodsz. Próbáld ki úgy, hogy reasoning modell tervez, majd azt adod az LLM-nek. Franc gépeljen olyan részletes speckót, ami elég az LLM-nek, akkor már a programot is megírhatram volna. Csinálja azt is ő. Perplexity research mode például elmegy netről összeszedni a kóder LLM doksiját, best practice-t, majd arra optimalizált részletes promptot ír a 3 mondatos speckómból. Pár apróságot kijavítani könnyebb mint nulláról megírni.
- A hozzászóláshoz be kell jelentkezni
Ezzel csak az a baj, hogy mentül nagyobb kódbázist kell generálnia az LLM-nek, antul többet hibázik. Mentül nagyobb a kódbázis, antul nehezebb átnézni, hibakeresni humán erőforrással. Mindegy, mennyire részletes a prompt, ha mondjuk konzekvensen rosszul használ egy API-t az LLM, arra nem fog tudni a reasoning AI előre felkészülni.
- A hozzászóláshoz be kell jelentkezni
De ennek nincs köze az LLM-ekhez. A legnagyobb kódbázis, amin valaha dolgoztam, ott 700 db FTE fejlesztő dolgozott ugyanazon a repón. Nekem, mint potenciális code reviewernek teljesen mindegy, hogy a beküldött kódot a 699 másik fejlesztőből írta valaki, vagy egy LLM agent.
Legyen minden PR kellően kicsi, self-contained, [insert more best practices here], és akkor nincs gond.
- A hozzászóláshoz be kell jelentkezni
A lexikális tudás meglehetősen alábecsült része a szoftverfejlesztésnek. Fentebb írtam az AWS-es példát, 670 oldal a PDF-be exportált API guide, és ez 1 db workload. Ha megspórolja nekem azt, hogy ezt a guide-ot kelljen olvasgatnom, akkor a foglalkozás már elérte a célját.
- A hozzászóláshoz be kell jelentkezni
Én ezekből tanultam még vagy 15+ évvel ezelőtt:
A problémáim velem kezdődtek és utánam megmaradnak. Ez az én hozzájárulásom az Emberiség Nagy Művéhez.
- A hozzászóláshoz be kell jelentkezni
https://www.hackerrank.com/domains/python
Az első szépen strukturált, a második meg hogy ne legyen unalmas
- A hozzászóláshoz be kell jelentkezni
Learn Python - Full Course for Beginners [Tutorial] 4 óra 26 perc
https://www.youtube.com/watch?v=rfscVS0vtbw&list=WL&index=17&t=5071s
Utána ez, Intermediate Python Programming Course ez ~6 óra
https://www.youtube.com/watch?v=HGOBQPFzWKo&list=WL&index=37
Google Python Class Day 1 Part 1
https://www.youtube.com/watch?v=tKTZoB2Vjuk&t=10s
Part 2
https://www.youtube.com/watch?v=EPYupizJYQI
Ezen felül érdemes még programozási alapokat nézni, pl. az MIT Opencourseware oldalán.
- A hozzászóláshoz be kell jelentkezni
Ha már kétszer ment el, ide még egy.
Harvard CS50’s Introduction to Programming with Python – Full University Course ~16 óra
- A hozzászóláshoz be kell jelentkezni
https://sulipy.hu
Ingyen van, egy középiskolai tanár készíti. Eredtileg csak Python volt, de már elég sok dolog van az oldalon, illetve aloldalain.
Arra mindenképpen jó, hogy eldöntse az a diák, hogy tényleg ezt akarja-e?
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox
- A hozzászóláshoz be kell jelentkezni