Python jako první jazyk

Kantor

Re:Python jako první jazyk
« Odpověď #45 kdy: 18. 09. 2018, 20:32:26 »
Proc Python? K cemu jim to bude? Python bude postupne upadat ve prospech JS. JS ma navic vynikajic skalovetelnost, muzou v tom delat totalni lopaty, kterych je na Stredni skole drtiva vetsina, a muzou v tom delat i machri. Navic je v JS prime propjeni s vizualni strankou veci. K tomu dat kombo CSS a HTML. Tyhle 3 technologie pokryji nejvetsi moznou oblast tech stredoskolaku.

Žádný strach. Python 1.r, JS/TS a PHP 2-3.r, Java a C# 3-4.r (jen backendisté) HTML a *SS 1-4.r pak ještě mysql a nosql (elastic+mongo). Na operačních systémech taky bash/zsh. K tomu pár FE/BE frameworků které budou ”in” i o 3-4 roky.


black3r

Re:Python jako první jazyk
« Odpověď #46 kdy: 18. 09. 2018, 21:05:14 »
Žádný strach. Python 1.r, JS/TS a PHP 2-3.r, Java a C# 3-4.r (jen backendisté) HTML a *SS 1-4.r pak ještě mysql a nosql (elastic+mongo). Na operačních systémech taky bash/zsh. K tomu pár FE/BE frameworků které budou ”in” i o 3-4 roky.

Kedy si naposledy bol v triede/ucebni so zacinajucimi programatormi? Vzdy, ked sa ucis novy jazyk, ta zabija syntax toho jazyka, veci ktore v tvojom predchadzajucom jazyku fungovali inak, uvodzovky, dolare, bodkociarky, pocet rovnitok, atd... Ked sa mas naraz ucit novy jazyk a nove myslienky, castokrat sa na tie myslienky nedokazes sustredit, lebo bojujes so syntaxou. S tym ma problemy vacsina programatorov..

V tomto ma Python obrovsku vyhodu, ze v nom vela klasickych, systemovych, aj webovych myslienok dokazes vysvetlit.

Ked uz niekoho ucis JS a TS, ktore sa uz dnes vacsinou pouzivaju aj na generovanie HTML (React, Angular, Vue) a Python, naco este ucit navyse PHP, ktore bolo stavane na generovanie HTML kodu? Clovek ktory ovlada Python by mal pochopit Flask maximalne za tyzden a to mu uz k pouzitelnym webom staci..., V PHP bud zacnes vysvetlovat URL rewriting, alebo frameworky, a to uz zmatie aj tych snazivejsich, ked pridu z pythonu.

MySQL ako jazyk je zabijak aj pre niektorych vysokoskolakov, stredoskolakovy bohate staci ukazat nejake ORM-ko (napr. v Pythone SQLAlchemy, ked uz sme s tym zacali) a ked chce, na nizsiu vrstvu sa potom vie dostat aj sam...

bash/zsh syntax si clovek nastuduje, ked bude fakt potrebovat robit so strojom, na ktorom nic ine nie je.., ale vacsina linuxovych distier ma predinstalovany python, v ktorom sa da naskriptit celkom dost.. (od prace so subormi az po konfiguraciu systemov cez ansible)

Vyhodu takyto pristup bude mat, ze koho to skutocne bavi, ten sa aj tak sam pozrie na tie veci za tym a nauci sa ich dobre.., koho to nebavi az tak, alebo mu to az tak nejde, nezabijes zbytocne komplikovanymi vecami len kvoli tomu, ze teba ich tak ucili..., ale vysvetlis mu tie zakladne principy a postupy, o ktore vacsinou ide a ku ktorym by si sa mozno inak nedostal

Re:Python jako první jazyk
« Odpověď #47 kdy: 18. 09. 2018, 21:10:33 »
Žádný strach. Python 1.r, JS/TS a PHP 2-3.r, Java a C# 3-4.r (jen backendisté) HTML a *SS 1-4.r pak ještě mysql a nosql (elastic+mongo). Na operačních systémech taky bash/zsh. K tomu pár FE/BE frameworků které budou ”in” i o 3-4 roky.

Kedy si naposledy bol v triede/ucebni so zacinajucimi programatormi? Vzdy, ked sa ucis novy jazyk, ta zabija syntax toho jazyka, veci ktore v tvojom predchadzajucom jazyku fungovali inak, uvodzovky, dolare, bodkociarky, pocet rovnitok, atd... Ked sa mas naraz ucit novy jazyk a nove myslienky, castokrat sa na tie myslienky nedokazes sustredit, lebo bojujes so syntaxou. S tym ma problemy vacsina programatorov..

V tomto ma Python obrovsku vyhodu, ze v nom vela klasickych, systemovych, aj webovych myslienok dokazes vysvetlit.

Ked uz niekoho ucis JS a TS, ktore sa uz dnes vacsinou pouzivaju aj na generovanie HTML (React, Angular, Vue) a Python, naco este ucit navyse PHP, ktore bolo stavane na generovanie HTML kodu? Clovek ktory ovlada Python by mal pochopit Flask maximalne za tyzden a to mu uz k pouzitelnym webom staci..., V PHP bud zacnes vysvetlovat URL rewriting, alebo frameworky, a to uz zmatie aj tych snazivejsich, ked pridu z pythonu.

MySQL ako jazyk je zabijak aj pre niektorych vysokoskolakov, stredoskolakovy bohate staci ukazat nejake ORM-ko (napr. v Pythone SQLAlchemy, ked uz sme s tym zacali) a ked chce, na nizsiu vrstvu sa potom vie dostat aj sam...

bash/zsh syntax si clovek nastuduje, ked bude fakt potrebovat robit so strojom, na ktorom nic ine nie je.., ale vacsina linuxovych distier ma predinstalovany python, v ktorom sa da naskriptit celkom dost.. (od prace so subormi az po konfiguraciu systemov cez ansible)

Vyhodu takyto pristup bude mat, ze koho to skutocne bavi, ten sa aj tak sam pozrie na tie veci za tym a nauci sa ich dobre.., koho to nebavi az tak, alebo mu to az tak nejde, nezabijes zbytocne komplikovanymi vecami len kvoli tomu, ze teba ich tak ucili..., ale vysvetlis mu tie zakladne principy a postupy, o ktore vacsinou ide a ku ktorym by si sa mozno inak nedostal
Ty se bereš moc vážně, co? Ten jeho přípěvek je tak trochu nadsázka, nemyslíš?

Ghhh

Re:Python jako první jazyk
« Odpověď #48 kdy: 18. 09. 2018, 21:28:57 »
Ano, může to být dobrá volba.

Muzes mne vysvetlit, proc se k tomu vyjadrujes, kdyz nemas zadne argumenty?

Re:Python jako první jazyk
« Odpověď #49 kdy: 18. 09. 2018, 22:02:57 »
Ano, může to být dobrá volba.

Muzes mne vysvetlit, proc se k tomu vyjadrujes, kdyz nemas zadne argumenty?

Tazatel kladl dotaz, kde potvrzení celkem stačí.

Argumenty jsou třebas jednoduchost, baterky a hlavně možnost rychlé zpětné vazby (REPL...)


Re:Python jako první jazyk
« Odpověď #50 kdy: 18. 09. 2018, 22:03:41 »
Proc Python? K cemu jim to bude? Python bude postupne upadat ve prospech JS. JS ma navic vynikajic skalovetelnost, muzou v tom delat totalni lopaty, kterych je na Stredni skole drtiva vetsina, a muzou v tom delat i machri. Navic je v JS prime propjeni s vizualni strankou veci. K tomu dat kombo CSS a HTML. Tyhle 3 technologie pokryji nejvetsi moznou oblast tech stredoskolaku.

Žádný strach. Python 1.r, JS/TS a PHP 2-3.r, Java a C# 3-4.r (jen backendisté) HTML a *SS 1-4.r pak ještě mysql a nosql (elastic+mongo). Na operačních systémech taky bash/zsh. K tomu pár FE/BE frameworků které budou ”in” i o 3-4 roky.

V tom se většina utopí.

Linus

Re:Python jako první jazyk
« Odpověď #51 kdy: 18. 09. 2018, 22:08:01 »
Proc Python? K cemu jim to bude? Python bude postupne upadat ve prospech JS. JS ma navic vynikajic skalovetelnost, muzou v tom delat totalni lopaty, kterych je na Stredni skole drtiva vetsina, a muzou v tom delat i machri. Navic je v JS prime propjeni s vizualni strankou veci. K tomu dat kombo CSS a HTML. Tyhle 3 technologie pokryji nejvetsi moznou oblast tech stredoskolaku.

přání otcem myšlenky? https://www.tiobe.com/tiobe-index/

tím neříkám, že JS musí být špatná volba, vlastně by to pro ně s vhodnou knihovnou (nějaká želví grafika?) mohlo být pěkné

Inkvizitor

Re:Python jako první jazyk
« Odpověď #52 kdy: 19. 09. 2018, 07:10:50 »
Proc Python? K cemu jim to bude? Python bude postupne upadat ve prospech JS. JS ma navic vynikajic skalovetelnost, muzou v tom delat totalni lopaty, kterych je na Stredni skole drtiva vetsina, a muzou v tom delat i machri. Navic je v JS prime propjeni s vizualni strankou veci. K tomu dat kombo CSS a HTML. Tyhle 3 technologie pokryji nejvetsi moznou oblast tech stredoskolaku.

Žádný strach. Python 1.r, JS/TS a PHP 2-3.r, Java a C# 3-4.r (jen backendisté) HTML a *SS 1-4.r pak ještě mysql a nosql (elastic+mongo). Na operačních systémech taky bash/zsh. K tomu pár FE/BE frameworků které budou ”in” i o 3-4 roky.

V tom se většina utopí.

Souhlas. Konkretne ucit deti v roce 2018 dopodrobna nastroj typu zsh (krom zakladni interaktivni prace) povazuju prakticky za zlocin. A proc PHP + Java/C# - nestacilo by "jenom" Javu nebo jenom C#?

Re:Python jako první jazyk
« Odpověď #53 kdy: 19. 09. 2018, 10:55:14 »
... naco este ucit navyse PHP, ktore bolo stavane na generovanie HTML kodu?

To jste už asi 23 let pozadu.

Pokud by studenti měli pokračovat se seznamováním se s vývojem na webu, rozhodně bych doporučil PHP



které má 79% podíl, co se týče programovacích jazyků na straně serveru.

Navíc má na rozdíl od Pythonu srozumitelnou a čitelnou syntaxi a studenti nemusí do školy nosit úhelník.



Příklad jednoduché, srozumitelné a přehledné syntaxe:

Kód: [Vybrat]
<?php
declare(strict_types=1);

interface 
lopataInterface
{
    public function 
povidatNesmyslyNaRootu() : string;
}

class 
LopatakNejvetsi implements LopataInterface
{
    public 
$jmeno;
  
    public function 
__construct($jmeno) {
        
$this->jmeno $jmeno;
    }
  
    public function 
povidatNesmyslyNaRootu() : string {
        return 
"Jako programátor na HPP beru přes 200.000,- Kč.";
    }
}

class 
Programatori
{
    protected 
$lopataci = [];
    
    public function 
naborLopaty($lopata) : void {
        
$this->lopataci[] = $lopata;
    }

    public function 
pouzitiLopaty(string $jmeno) : lopataInterface {
        foreach (
$this->lopataci as $lopata) {
            if (
$lopata->jmeno === $jmeno) {
                return 
$lopata;
            }
        }
        throw new 
Exception('Lopata nenalezena');
    }
}

$programatori = new Programatori();
$programatori->naborLopaty(new LopatakNejvetsi("Pepa"));
$programator $programatori->pouzitiLopaty('Pepa');
echo 
$programator->jmeno " na Rootu říká: "$programator->povidatNesmyslyNaRootu();
?>


Inkvizitor

Re:Python jako první jazyk
« Odpověď #54 kdy: 19. 09. 2018, 11:08:17 »
Ale jdi, Ty uhelniku. Kdyz uz jsem prase a neumim napsat kratky a citelny kod, pomuze inteligentni editor.


Re:Python jako první jazyk
« Odpověď #55 kdy: 19. 09. 2018, 11:08:36 »
Tak jeste jednou - cilem prvniho jazyka by nemelo byt, aby to byl ten nejpraktictejsi jazyk.

Ma byt snadny, bez ostrych hran, musi umoznit zabavne veci, musi mit moznost rychle iterovat (REPL...).

gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Python jako první jazyk
« Odpověď #56 kdy: 19. 09. 2018, 11:10:28 »
Příklad jednoduché, srozumitelné a přehledné syntaxe:

Kód: [Vybrat]
.....

vytuněné hello world na 44 řádků moc lidí nepřesvědčí.

Re:Python jako první jazyk
« Odpověď #57 kdy: 19. 09. 2018, 11:14:16 »
Příklad jednoduché, srozumitelné a přehledné syntaxe:

Kód: [Vybrat]
.....

vytuněné hello world na 44 řádků moc lidí nepřesvědčí.

Jde o ukázku přehlednosti syntaxe, samozřemě ten kód lze v PHP napsat na jednom řádku.
« Poslední změna: 19. 09. 2018, 11:16:09 od pnov50 »

Re:Python jako první jazyk
« Odpověď #58 kdy: 19. 09. 2018, 11:15:21 »
Ale jdi, Ty uhelniku. Kdyz uz jsem prase a neumim napsat kratky a citelny kod, pomuze inteligentni editor.



No ten screenshot, co jste sem vložil, to je s prominutím ukázka vrcholu nečitelnosti. :-(

Inkvizitor

Re:Python jako první jazyk
« Odpověď #59 kdy: 19. 09. 2018, 11:23:16 »
No ten screenshot, co jste sem vložil, to je s prominutím ukázka vrcholu nečitelnosti. :-(

Tohle Ti klidne prominu:

1. Je to ukazka editoru
2. Ten screenshot jsem nasel na webu a nevybiral ho podle citelnosti
3. Neni to tudiz ani muj kod
4. Neni to ani Python
5. Psal jsem, ze kdyz je nekdo prase, ma nastroj. Ja tohle nepouzivam, byt bych mohl, a to programuju v Pythonu uz tolik let, ze se mi to ani nechce pocitat.