Czym się zajmujecie programując w Python?

Odpowiedz Nowy wątek
2018-10-15 11:47
1

Tak ostatnio mimo oporów na początku, zacząłem programować w pythonie gdzie wcześniej głównie uwagę skupiałem na c#/.net/.net core i parę innych języków które nie znam tak dobrze jak csharp.
Zauważyłem, że w python bardzo przyjemnie, szybko się piszę działające, dużo robiące programy :) Po prostu po paru chwilach pythonem czujesz się jak wtedy, gdy pierwszy raz zacząłeś programować. I zauważyłem, że w python można zrobić ogrom rzeczy i w zwyczaju o wiele prościej i mniejszym nakładem pracy, nie mówię tutaj o rozwiązaniach enterprise, wiadomo, każdy kto pisał w takich językach jak csharp wie o co chodzi, ale tworzenie małych aplikacji, nawet realnych rozwiązań, cokolwiek od gui które działa pod każdym systemem, po przetwarzanie obrazów, analitykę, rozwiązania deeplearning, web i pełno innych bibliotek i zrealizowanych projektów z których można się uczyć.

Jak wygląda perspektywy pracy w python, w jakich rolach najczęściej zatrudniani są programiści python?
title

też chętnie się dowiem :) - karpov 2018-10-15 13:41

Pozostało 580 znaków

2018-10-15 19:56

Wydaje mi się że najlepiej spojrzeć na oferty pracy, według tego co dociera do moich oczu to najczęściej pojawiające się ogłoszenia:

  1. Web Developer (Zarówno back-end jak i front-end)
  2. Big Data
  3. Unit test (Automatyzacja testów)
  4. Machine Learning
  5. Desktop app (Widziałem w ostatnim roku chyba tylko jedno ogłoszenie do robienia apki desktopowej w pythonie)

Linux Mint
Arduino / Python 3.5.2
Pokaż pozostałe 2 komentarze
Zapewne Twój full-stack ma znać jedno z rozwiązań typu - Angular/Vue/React. Nie słyszałem jeszcze żeby ktoś czarował front w Pythonie ;-) - Hispano-Suiza 2018-10-15 20:00
@Hispano-Suiza: Nie znam za dobrze Pythona i wszystkich jego bibliotek, ale może są w tym języku jakieś rozwiązania analogiczne do Vaadina lub ZK z Javy, gdzie front-end pisze się w Javie, a frameworki generują całą resztę. Pewnie w każdym języku do weba da się coś tego typu osiągnąć. Pytanie, czy to dobre rozwiązanie, to temat na osobną dyskusję. - wiciu 2018-10-16 14:18
@wiciu: http://www.brython.info/ Natomiast nie wydaje mi się żeby to było fajne rozwiązanie. Vaadin bleh :P - Hispano-Suiza 2018-10-16 14:24
Wiadomo, teraz w nowych projektach ciśnie się w RESTa i frameworki w JS i to jest chyba najlepszy kierunek na ten moment, ale nie zmienia to faktu, że inne rozwiązania też istnieją. ;) - wiciu 2018-10-16 14:27
@wiciu: Do jakichś wewnętrznych rozwiązań w firmie czy domowych projektów na pewno fajna alternatywa. Ale to rozwiązań bardziej pro raczej chyba nie ;-) - Hispano-Suiza 2018-10-16 14:28

Pozostało 580 znaków

2018-10-16 13:58
MłotUczynny
1

Ja zajmuję się rozwojem frameworka testowego oraz testami automatycznymi w pythonie

Pozostało 580 znaków

2018-10-16 14:24
2

Sam nie rozwijam żadnego dużego projektu w Pythonie, ale używam tego języka do:

  • generowania comiesięcznych raportów z tego, co zrobiłem w pracy (wymaga tego firma)
  • pisania różnych skryptów na linuxa i macOSa
  • automatyzacji prostych, powtarzalnych zadań

Znam osoby, które rozwijają większe projekty w tym języku w pracy i z tego, co zaobserwowałem, to większość robi takie rzeczy jak:

  • aplikacje webowe (np. Django, Flask, itd.)
  • projekty związane z machine learningiem i AI (np. Tensorflow)
  • automatyzacja testów oprogramowania

Pozostało 580 znaków

2018-10-16 14:38
1

AI głównie deep learning

Pozostało 580 znaków

2018-10-16 16:09
2

W pracy - dopóki poprzedni projekt nie spadł z rowerka, to robiliśmy aplikację webową we Flasku, która pod spodem miała prototyp z pogranicza GIS i preludium do Data Science. Oprócz tego czasem się napisze jakiś skrypt automatyzujący pewne czynności czy np. odpalający zestaw testów. (Python 3.5-3.7)

Na uczelni - plugin do softu symulacyjnego automatyzujący tworzenie modeli numerycznych przebicia pancerza wielowarstwowego - toporne GUI do definiowania parametrów symulacji i modelu z opcją importu/eksportu parametrów, import geometrii i elementów pocisku z plików ACIS SAT, bibliotek materiałów, wprowadzanie poprawek użytkownika na parametry pękania materiałów, generacja warstw pancerza, nakładanie siatek MES, budowanie złożenia, definiowanie kontaktu między powierzchniami obiektów, nakładanie warunków brzegowych i początkowych, spajanie niektórych obiektów, konfiguracja kroków symulacji czy danych wyjściowych itp. (Python 2.7)


Prosząc o pomoc w wiadomości prywatnej odbierasz sobie szansę na otrzymanie pomocy od kogoś bardziej kompetentnego :)

Pozostało 580 znaków

2018-10-18 20:22
1

Jeżeli chodzi o webdeveloperkę to obecnie na pierwszym miejscu jest pythonowy framework Django - daje możliwość postawienia niezłej strony w krótkim czasie.

Poza tym Pythona w połączeniu z Bashem wykorzystuje się obecnie na devopsowych stanowiskach, do automatyzacji zadań - temat bardzo na topie. :)

Przy takiej pracy typowo adminowej przydają się np. Pythonowe moduły do komunikacji sieciowej i między procesami lub moduły z gotowymi algorytmami umożliwiające chociażby generowanie szyfrowanych haseł.

A jeśli kogoś interesuje ściażka cybersecurity to w Pythonie można również tworzyć exploity.

Flask czasami nie jest lepsiejszy od Django? - Hispano-Suiza 2018-10-18 21:51
Możliwe, nie robiłam nic we Flasku ;) natomiast jeśli chodzi o obecny rynek pracy to w ogłoszeniach przeważa Django. - CyberMeduza 2018-10-19 08:03
Django i Flaska nienależy porównywać. Ponieważ Django to zaawansowany framework, w którym masz niski próg wejścia gdy nie masz styczności z pythonem, i ogólnie przy Django nauczysz się rozwiązywać problemy w Django. Zaś Flask (Dla mnie osobiście wygodniejszy) wymaga od ciebie faktycznej wiedzy o pythonie. Przez co ma nieco wyższy próg wejścia, nie prowadzi tak bardzo za rączkę, i trzeba się trochę narobić - zyskiem tego że można więcej rzeczy sobie ustawić. To tak odmienne twory że nie ma co porównywać który lepszy :). Oba są najlepsze w gałęzi, zależy tylko co wolisz :) - Guaz 2018-10-20 10:46
@Guaz: cenna uwaga :) Fakt, Django nie jest bardzo wymagające. - CyberMeduza 2018-10-21 20:44

Pozostało 580 znaków

2018-10-18 21:06
Świetny Szewc
0

Django jest słabe mało intuicyjne i dziwne, lepsze RoR i frameworki PHP. Zresztą widać po społeczności i dlaczego króluje PHP 7.3, Laraver, Symfony.

Laravel tak króluje, że społeczność nie potrafi poprawnie zapisać jego nazwy. - superdurszlak 2018-10-18 21:09
LOL. Wymieniłeś najbardziej rakowy stack jaki tylko można - anonimowy trollu :-) - Hispano-Suiza 2018-10-18 21:50

Pozostało 580 znaków

2018-10-18 23:52
1

u mnie webdev

Pozostało 580 znaków

2018-10-19 16:55
1

U mnie duży system, bigdata, gui desktopowe, web, cloud, ci /cd, parsery, integracje, moduły ecommerce, cms wszystko w ramach jednego systemu.

Co do bibliotek - można front ciachac w pythonie.

to GUI w czym? Qt? - vpiotr 2018-10-19 17:07
WxWidgets, mają bindingi w pythonie oraz mają dobry natywny efekt crossplatfork unix / osx / windows - MuadibAtrides 2018-10-19 21:35

Pozostało 580 znaków

2018-10-19 17:11
Nadziany Mleczarz
0

prawda jest taka, że jak nie jesteś dobry z matematyki i fizyki to Python nie jest dla Ciebie i wracasz do prostego Ruby i klepania formatek. Jak chcesz wyłysieć od obliczeń data scientis bierz Pythona!

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0