Marko_Petrusic
Zapažen
- Učlanjen(a)
- 17.11.2021
- Poruke
- 11
- Poena
- 5
Slabo se radi Python kod nas. Java, DotNet, JavaScript, to se trazi u Srbiji.@Envoy hvala na savetima.
Znam da html i ostali nisu programski jezici. Od njih sam krenuo čisto da vidim kako mi ide. Kasnije ću se posvetiti Python-u najverovatnije. I/Ili Javi. Videćemo, tek se pronalazim u svemu.
Zašto kažeš da je teško podesiti dev okruženje? Na koje probleme nailaziš?Slabo se radi Python kod nas. Java, DotNet, JavaScript, to se trazi u Srbiji.
Ja sam Python programer btw. Problem sa python je package management, lakse nauciti da programiras u njemu nego odrzavati biblioteke ili podesiti dev okruzenje. JavaScript ima isti problem.
Python paketi se instaliraju pomocu dva paket managera a to su pip ili conda(anaconda). apt, pacman, yum .... su paket manageri linux distribucija.apt, pacman i yum su paket menadžeri za Linux distribucije. Njima instaliraš pakete koji su ti potrebni na nivou operativnog sistema (Python paketi i svi ostali). Ako ti kalkulator koji dolazi sa distribucijom zahteva "numpy" onda taj "numpy" instaliraš koristeći apt, pacman ili yum.
apt install python3-numpy
Istina, ovo nisam znao, jer uvek su pominju pip ili conda(i sama zvanican stranica objasnjava pip postupkom) Malo sam googl-ao i dosao do odgovoro da je moguce, ali se preporucuje koriscenje pip ili conde.Kod:apt install python3-numpy
Svaki vid instalacije python ili nodejs biblioteka zagadjuje sistem, zato ljudi to trpaju u docker i bas ih briga sto je unutra deponija.
Python je napravljen da zameni perl, prirodni nacin instalacije python biblioteka je karoz paket menadzer distribucija , pip/pypi i ostalo je doslo posle kada su videli kakav picvajz moze nastati.
Both apt-get and pip are mature package managers which automatically install any other package dependency while installing. You may use anyone as you like. However, if you need to install a particular version of python-package, or install the package in a virtualenv, or install a package which is only hosted on PyPI; only pip would help you solve that issue. Otherwise, if you don't mind installing the packages in system-wide location it doesn't really matter whether you use apt-get or pip.
izvor - Stack Overflow, godišnji izveštaj za 2021. godinuProgramming, scripting, and markup languages
For the sixth-year, Rust is the most loved language, while Python is the most wanted language for its fifth-year.
Ja sam Python radio pre nekih 5-6 godina, ali koliko se sećam kreiranje virtual env je bilo desetak minuta posla. Ništa naročito strašno.
Dependency hell nije unikatno problem Python-a, ima toga u svim razvijenijim jezicima sa jakom zajednicom. Ja sam i sa .Net upadao u dependency hell, koliko se sećam, mada je davno bilo, ni java nije imuna…
P.S. Znam da sam tada bio prijatno iznenađen PyTorch-om kao IDE-om. Ne znam koji je sada najpopularniji Python IDE u industriji.
Lapsus, mislio sam na pycharm, jetbrains-ov. 😅Inače, PyTorch je framework za deep learning, tačnije biblioteka za rad sa tenzorima...
Bio sam počeo Javu ali djelovalo mi je jako jako komplikovano a vidim puno više se traži Javascript i onda sam krenuo od osnova HTML-a i opet odustao...teško je učiti nešto nazor a da čovjeka to ne zanima, čisto samo radi dobre zarade.
Ja imam neka interesovanja tipa da bi volio recimo naučit jedan dan napisat neki jednostavan prgram za android.
Ali mene želja vuče ka nečemu drugome a to izrada igara za PC.
@pcpartpicker Ako stvarno ozbiljno hoces da naucis, evo dva kursa, koja mozes potpuno besplatno da predjes. Placa se samo ako hoces i sertifikat, ali to ti ne treba ni za sta, bitno ti je znanje.
HarvardX: CS50's Introduction to Computer Science
An introduction to the intellectual enterprises of computer science and the art of programming.www.edx.orgHarvardX: CS50's Introduction to Game Development
Learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., Pokémon, Angry Birds, and more.www.edx.org
Nakon toga ces imati dovoljno osnova da mozes dalje. Uleteti bez adekvatne osnove u Unreal Engine ili Unity je najbrzi nacin da se obeshrabris i odustanes. Prosto neces moci da se pohvatas.
Ono sto trebas da znas u startu, da put do pravljenja igara nije niti lak niti brz. Samo za ova dva kursa ces morati minimum tri do sest meseci da ozbiljno zagrejes stolicu. A to su ti bas gole osnove. Nakon toga je na tebi da se uhvatis u kostac ozbiljnije sa modernim alatima za razvoj, engine-ima, grafikom, strukturama podataka, algoritmima i pre ili kasnije matematikom i to onom koja se obicno susrece na tehnickim fakultetima. Naglasavam matematiku, jer je kod nas u Srbiji mizeran broj ljudi koji imaju cak i osnovna matematicka znanja - to uglavnom budu jaci gimnazijalci ili oni iz jacih tehnickih skola.
Ako ti je bas san da radis video igre, onda samo napred. Per aspera ad astra!
Ako u ovo ulazis zbog para, onda ti je razvoj igara jedan od tezih puteva koji mozes da odaberes.
Follow along with the video below to see how to install our site as a web app on your home screen.
Napomena: This feature currently requires accessing the site using the built-in Safari browser.