Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pomoc za ucenje pythona

[es] :: Python :: pomoc za ucenje pythona

Strane: 1 2 3 4

[ Pregleda: 22199 | Odgovora: 62 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

predator99
Danijel Cukic
direktor, predator
beograd

Član broj: 202574
Poruke: 4
*.cpe.vektor.net.

Sajt: www.stampajme.rs


Profil

icon pomoc za ucenje pythona19.07.2017. u 11:27 - pre 36 meseci
Postovanje svima
totalni sam pocetnik u pyhtonu poceo sam da ucim ali slabo mi ide suva teorija bez prakse
treba mi neko ko zna da radi da mi pokaze a primam sve sugestije posto imam ogromnu zelju da naucim.
molim za bilo kakvu pomoc.
unapred zahvalan





 
Odgovor na temu

disko

Član broj: 550
Poruke: 164
*.adsl-a-1.sezampro.rs.

ICQ: 84032332


+3 Profil

icon Re: pomoc za ucenje pythona05.08.2017. u 22:21 - pre 35 meseci
https://www.programiz.com/python-programming/examples
 
Odgovor na temu

kvaju

Član broj: 168744
Poruke: 512
185.12.79.*



+16 Profil

icon Re: pomoc za ucenje pythona05.08.2017. u 23:26 - pre 35 meseci
https://www.codecademy.com/learn/learn-python
 
Odgovor na temu

predator99
Danijel Cukic
direktor, predator
beograd

Član broj: 202574
Poruke: 4
*.cpe.vektor.net.

Sajt: www.stampajme.rs


Profil

icon Re: pomoc za ucenje pythona07.08.2017. u 17:42 - pre 35 meseci
hvala. vise sam mislio ovde ko se bavi time pa malo na volontersko ucenje i rad.
uglavnom hvala.
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 1772



+519 Profil

icon Re: pomoc za ucenje pythona07.08.2017. u 21:01 - pre 35 meseci
Imaš i na EdX-u besplatan kurs:
https://www.edx.org/course?search_query=python

Pored naprednijih i usko ciljanih, ima i početni kurs: https://www.edx.org/course/int...ute-beginner-microsoft-dev236x
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

aditya12

Član broj: 339550
Poruke: 1
47.9.219.*



Profil

icon Re: pomoc za ucenje pythona22.12.2018. u 03:35 - pre 18 meseci
https://www.welookups.com/Python/default.html
 
Odgovor na temu

a1234567

Član broj: 46801
Poruke: 292
136.228.174.*



+3 Profil

icon Re: pomoc za ucenje pythona16.11.2019. u 11:48 - pre 7 meseci
Da ne otvaram novu temu, jer sam isti kao i kolega, imam želju, ali ne i znanje. :)

Dakle, krenuo sam da učim prema knjizi Paul Barry: "Head First Python - A Brain-Friendly Guide" i dobro to napreduje, preći ću je celu, bez brige. Ali knjiga 600 strana, ja prešao tek trećinu, pa sam malo nestrpljiv. Nešto bih da praktično probam da uradim, da ne bude samo bubanje osnova. Ono što mene zanima je rad sa tekstom i mislim da je to najbolje učenje kad pokušavaš da rešiš problem koji te stvarno zanima. Elem, treba mi pomoć za siguran sam relativno banalan zadatak. Kako tekst iz fajla prebaciti u recimo LibraOffice spreadsheet, ali tako da svaka rečenica iz tog teksta bude u novom redu tabele?

Ako neko može da pomogne, mislim da bih mnogo naučio kroz takav praktičan primer. Hvala unapred.
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 706



+120 Profil

icon Re: pomoc za ucenje pythona17.11.2019. u 08:50 - pre 7 meseci
Citat:
Elem, treba mi pomoć za siguran sam relativno banalan zadatak

Samo preimenuj text fajl u csv. Na primer, moj_fajl.txt u moj_fajl.csv. Nema lakse. ;)

A u Pythonu, mozda nesto ovako:
Code (python):

import csv

with open('moj_fajl.csv', 'w', newline='') as csv_file:
    writer = csv.writer(csv_file)
    try:
        fh = open('moj_fajl.txt')
        lines = fh.read().splitlines()
        for line in lines:
            writer.writerow([line])
    except IOError as e:
        print(f'OS error: {e}')
    finally:
        fh.close()


https://realpython.com/openpyxl-excel-spreadsheets-python/
 
Odgovor na temu

a1234567

Član broj: 46801
Poruke: 292
136.228.174.*



+3 Profil

icon Re: pomoc za ucenje pythona17.11.2019. u 13:01 - pre 7 meseci
Hvala, Panto.

Text preimenovao. To je stvarno bilo lako :)))
Ali import u Calc ne daje ono što mi treba, jer sve rečenice nisu u prvoj koloni,
već ih razbuca horizontalno i vertikalno.

Treba ih dakle prvo iseckati u cvf fajlu, da svaka bude poseban red, pa onda učitati.

To bi, koliko razumem trebalo da uradi ovaj kod koji si dao.
Isprobao ga, al IDLE javlja grešku

NameError: name 'fh' is not defined!



 
Odgovor na temu

Branimir Maksimovic
Senior Software Engineer

Član broj: 64947
Poruke: 4442
109.72.51.*



+921 Profil

icon Re: pomoc za ucenje pythona17.11.2019. u 13:10 - pre 7 meseci
Ne moze to tako lako. Treba prvo prepoznati recenicu...
press any key to continue or any other to quit....
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 706



+120 Profil

icon Re: pomoc za ucenje pythona17.11.2019. u 13:53 - pre 7 meseci
Citat:
Isprobao ga, al IDLE javlja grešku

NameError: name 'fh' is not defined!

Unsi putanju do tvog fajla gde ti se tekst nalazi, na primer: fh = open('/putanja/do/tvoj_tekst_fajl.txt').
Citat:
Ali import u Calc ne daje ono što mi treba, jer sve rečenice nisu u prvoj koloni,
već ih razbuca horizontalno i vertikalno.


Čekaj, zar ti nećeš da svaka rečenica bude u novom redu? Na primer:

Code:

|    |         A              |       B          |
| 1  | Prva recenica
| 2  | Druga recenica         |                  |
| 3  | Trca recenica          |                  |
 
Odgovor na temu

Deunan

Član broj: 338178
Poruke: 64
*.dynamic.isp.telekom.rs.



+15 Profil

icon Re: pomoc za ucenje pythona17.11.2019. u 15:42 - pre 7 meseci
Probaj ovaj regex: (?<!\w\.\w.)(?<![A-Z][a-z]\.)(?<=\.|\?)\s
Kod mene radi...

Da se nadovezem na kod od @Panta_ :
Code:

import csv
import re

with open('moj_fajl.csv', 'w', newline='') as csv_file:
    writer = csv.writer(csv_file)
    try:
        fh = open('text.txt')
        oneLine = fh.read().strip('\n').replace('\n', ' ').replace('\r', '')
        sentences = re.split(r'(?<!\w\.\w.)(?<![A-Z][a-z]\.)(?<=\.|\?)\s', oneLine)
        for sentence in sentences:
            writer.writerow([sentence.strip()])
    except IOError as e:
        print(f'OS error: {e}')
    finally:
        fh.close()

 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 706



+120 Profil

icon Re: pomoc za ucenje pythona17.11.2019. u 16:25 - pre 7 meseci
Ili, instaliraj NLTK paket:
Code:
pip install nltk


Zatim:
Code (python):
import csv
import nltk

with open('/putanja/do/tvoj_fajl.csv', 'w', newline='') as csv_file:
    writer = csv.writer(csv_file)
    try:
        fh = open('/putanja/do/tvoj_fajl.txt')
        lines = fh.read().replace('\n', '')
        lines = nltk.sent_tokenize(lines)
        for line in lines:
            writer.writerow([line])
    except IOError as e:
        print(f'OS error: {e}')
    finally:
        fh.close()
 
Odgovor na temu

predator99
Danijel Cukic
direktor, predator
beograd

Član broj: 202574
Poruke: 4
5.134.110.*

Sajt: www.stampajme.rs


Profil

icon Re: pomoc za ucenje pythona18.11.2019. u 15:04 - pre 7 meseci
postovani evo kolega se upustio u diskusiju oko pajtona a ja i dalje trazim nekog pametnog oko pajtona ko radi sa njim da da neki cas posto ova citanje i ucenje mi nista ne pomaze, ne vidim kako sta da pravim
posto sam vizuelista kad znam sta treba onda povezujem sve to ovako mi nista ne ide. Dajte neki predlog.
 
Odgovor na temu

a1234567

Član broj: 46801
Poruke: 292
136.228.174.*



+3 Profil

icon Re: pomoc za ucenje pythona20.11.2019. u 11:17 - pre 7 meseci
Citat:
Panta_:
Citat:
Isprobao ga, al IDLE javlja grešku

NameError: name 'fh' is not defined!

Unsi putanju do tvog fajla gde ti se tekst nalazi, na primer: fh = open('/putanja/do/tvoj_tekst_fajl.txt').
Citat:
Ali import u Calc ne daje ono što mi treba, jer sve rečenice nisu u prvoj koloni,
već ih razbuca horizontalno i vertikalno.


Čekaj, zar ti nećeš da svaka rečenica bude u novom redu? Na primer:

Code:

|    |         A              |       B          |
| 1  | Prva recenica
| 2  | Druga recenica         |                  |
| 3  | Trca recenica          |                  |



Da to pokušavam. Imam origial tekst (text 1) i imam prevod (text 2) i hteo bih da ih uporedim tako što ću svaku rečenicu iz text1 staviti u kolonu A, a svaku rečenicu iz text2 staviti u kolonu be, paralelno sa njenim originalom.

Dakle, kao što si napravio, samo da dopunim

Code:

|    |         A                |              B                |
| 1  | Prva recenica-textA      |  Prva rečenica-textB          |
| 2  | Druga recenica-textA     |  Druga rečenica-textB         |
| 3  | Trca recenica-textA      |  Treća rečenica-textB         |


Ajde sad ću probati i ovaj predlog sa regex, pa odgovaeam
 
Odgovor na temu

a1234567

Član broj: 46801
Poruke: 292
136.228.174.*



+3 Profil

icon Re: pomoc za ucenje pythona20.11.2019. u 13:50 - pre 7 meseci
Citat:
Panta_:
Ili, instaliraj NLTK paket:
Code:
pip install nltk


Zatim:
Code (python):
import csv
import nltk

with open('/putanja/do/tvoj_fajl.csv', 'w', newline='') as csv_file:
    writer = csv.writer(csv_file)
    try:
        fh = open('/putanja/do/tvoj_fajl.txt')
        lines = fh.read().replace('\n', '')
        lines = nltk.sent_tokenize(lines)
        for line in lines:
            writer.writerow([line])
    except IOError as e:
        print(f'OS error: {e}')
    finally:
        fh.close()



Panto, instalirao nltk 3.4.5
Ali ne pomaže mnogo.

Elem, u Notepad sam iskopirao tekst:

Noël a lieu le 25 décembre. C’est une fête chrétienne qui célèbre la naissance de Jésus. Les familles se réunissent et partagent un bon repas le soir du 24 décembre, et on s’offre des cadeaux. Enfin, Pâques n’a pas de date fixe, c’est un dimanche compris entre le 22 mars et le 25 avril.

i sačuvao ga kao original.txt sa utf-8 encoding. Onda sam mu promenio ekstenziju u .csv

I kod je trenutno ovaj:

Code:

import csv
import nltk

with open('c:\FAJLOVI\Python_School\CSV\original.csv', 'w', newline='') as csv_file:
    writer = csv.writer(csv_file)
    try:
        fh = open('c:\FAJLOVI\Python_School\CSV\original.csv')
        lines = fh.read().replace('\n', '')
        lines = nltk.sent_tokenize(lines)
        for line in lines:
            writer.writerow([line])
    except IOError as e:
        print(f'OS error: {e}')
    finally:
        fh.close()


Pokrenem, kad ono čitav mi roman IDLE ispisao i sve crveno, dakle - neće moći:

Code:

Traceback (most recent call last):
  File "C:/FAJLOVI/Python_School/CSV/koverzija.py", line 9, in <module>
    lines = nltk.sent_tokenize(lines)
  File "C:\Users\ja_sa\AppData\Local\Programs\Python\Python37-32\lib\site-packages\nltk\tokenize\__init__.py", line 105, in sent_tokenize
    tokenizer = load('tokenizers/punkt/{0}.pickle'.format(language))
  File "C:\Users\ja_sa\AppData\Local\Programs\Python\Python37-32\lib\site-packages\nltk\data.py", line 868, in load
    opened_resource = _open(resource_url)
  File "C:\Users\ja_sa\AppData\Local\Programs\Python\Python37-32\lib\site-packages\nltk\data.py", line 993, in _open
    return find(path_, path + ['']).open()
  File "C:\Users\ja_sa\AppData\Local\Programs\Python\Python37-32\lib\site-packages\nltk\data.py", line 701, in find
    raise LookupError(resource_not_found)
LookupError: 
**********************************************************************
  Resource punkt not found.
  Please use the NLTK Downloader to obtain the resource:

  >>> import nltk
  >>> nltk.download('punkt')
  
  For more information see: https://www.nltk.org/data.html

  Attempted to load tokenizers/punkt/english.pickle

  Searched in:
    - 'C:\\Users\\ja_sa/nltk_data'
    - 'C:\\Users\\ja_sa\\AppData\\Local\\Programs\\Python\\Python37-32\\nltk_data'
    - 'C:\\Users\\ja_sa\\AppData\\Local\\Programs\\Python\\Python37-32\\share\\nltk_data'
    - 'C:\\Users\\ja_sa\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\nltk_data'
    - 'C:\\Users\\ja_sa\\AppData\\Roaming\\nltk_data'
    - 'C:\\nltk_data'
    - 'D:\\nltk_data'
    - 'E:\\nltk_data'
    - ''
**********************************************************************
 
Odgovor na temu

a1234567

Član broj: 46801
Poruke: 292
136.228.174.*



+3 Profil

icon Re: pomoc za ucenje pythona20.11.2019. u 13:54 - pre 7 meseci
Citat:
predator99:
postovani evo kolega se upustio u diskusiju oko pajtona a ja i dalje trazim nekog pametnog oko pajtona ko radi sa njim da da neki cas posto ova citanje i ucenje mi nista ne pomaze, ne vidim kako sta da pravim
posto sam vizuelista kad znam sta treba onda povezujem sve to ovako mi nista ne ide. Dajte neki predlog.


Ako mogu da se ubacim. Možda da prvo smisliš za šta bi da koristiš python, neki lakši zadatak koji bi voleo da uradiš, kao recimo ja ovo sa tekstom. Pa da konkretno pitaš. Ovako generalno, ne znaju ljudi šta da i pomognu.
 
Odgovor na temu

a1234567

Član broj: 46801
Poruke: 292
136.228.174.*



+3 Profil

icon Re: pomoc za ucenje pythona20.11.2019. u 14:03 - pre 7 meseci
Citat:
Deunan:
Probaj ovaj regex: (?<!\w\.\w.)(?<![A-Z][a-z]\.)(?<=\.|\?)\s
Kod mene radi...

Da se nadovezem na kod od @Panta_ :



Hvala. Probao sam ovo:

Code:

import csv
import re

with open('c:\FAJLOVI\Python_School\CSV\original.csv', 'w', newline='') as csv_file:
    writer = csv.writer(csv_file)
    try:
        fh = open('c:\FAJLOVI\Python_School\CSV\original.csv')
        oneLine = fh.read().strip('\n').replace('\n', ' ').replace('\r', '')
        sentences = re.split(r'(?<!\w\.\w.)(?<![A-Z][a-z]\.)(?<=\.|\?)\s', oneLine)
        for sentence in sentences:
            writer.writerow([sentence.strip()])
    except IOError as e:
        print(f'OS error: {e}')
    finally:
        fh.close()


Ne prijavljuje nikakvu grešku, ali i ne ostane ništa od texta. Prazan fajl na kraju!
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 2861



+1162 Profil

icon Re: pomoc za ucenje pythona20.11.2019. u 14:07 - pre 7 meseci
Da li si pročitao uputstvo za instalaciju nltk?

Nije dovoljan samo nltk paket, treba da se skinu i data fajlovi sa opisima jezika.
 
Odgovor na temu

Deunan

Član broj: 338178
Poruke: 64
*.dynamic.isp.telekom.rs.



+15 Profil

icon Re: pomoc za ucenje pythona20.11.2019. u 14:27 - pre 7 meseci

Otvaras isti fajl!

with open('c:\FAJLOVI\Python_School\CSV\original.csv', 'w', newline='') as csv_file: # FAJL U KOJI CES DA UPISUJES!

fh = open('fajlKojiCitas.txt') # FAJL KOJI CITAS (nije csv)!

 
Odgovor na temu

[es] :: Python :: pomoc za ucenje pythona

Strane: 1 2 3 4

[ Pregleda: 22199 | Odgovora: 62 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.