Kirjoittaja Aihe: Gray hat python  (Luettu 2244 kertaa)

ilkant

  • Käyttäjä
  • Viestejä: 1285
  • Kubuntu
    • Profiili
Gray hat python
« : 31.07.22 - klo:13.41 »
Ostin vuosia sitten kirjan Black Hat Python. Se keskittyy webbiin pyhthonilla. Sittemmin olen saanut tietää, että Gray Hat Python keskittyy koneen sisäisiin asioihin. Haluaisin löytää kirjan, jossa kerrotaan, miten pythonilla voidaan käsitellä tietokoneen tiedostorakennetta ja systeemiä (käyttöjärjestelmää). Esimerkkinä, miten pythonilla voisi listata jonkun hakemiston tiedostot ja miten tutkia tiedostojen kokoja ja päiväyskiä yms. Samoin järjestelmän prosesseja ja lokeja jne. jne. Onko tuo Gray Hat Python hyvä kirja? Olisiko Kubuntulle spesifimpää kirjaa?

Lepotila zZ

  • Käyttäjä
  • Viestejä: 347
    • Profiili
Vs: Gray hat python
« Vastaus #1 : 31.07.22 - klo:14.09 »
En osaa suositella hyvää kirjaa, mutta luultavasti ei kannata enää hankkia kirjaa, joka on vuodelta 2009 ja käyttää Pythonin versiota 2.5.

nm

  • Käyttäjä
  • Viestejä: 16360
    • Profiili
Vs: Gray hat python
« Vastaus #2 : 31.07.22 - klo:14.31 »
Haluaisin löytää kirjan, jossa kerrotaan, miten pythonilla voidaan käsitellä tietokoneen tiedostorakennetta ja systeemiä (käyttöjärjestelmää). Esimerkkinä, miten pythonilla voisi listata jonkun hakemiston tiedostot ja miten tutkia tiedostojen kokoja ja päiväyskiä yms.

Tässä pätevä Python-opas tiedostojen ja hakemistojen käsittelyyn:
https://realpython.com/working-with-files-in-python/

Samoin järjestelmän prosesseja ja lokeja jne. jne.

Noista kannattanee hakea tietoa netistä. Kirjojen ohjeet ovat usein melko ylimalkaisia ja vanhentuneita.

Jere Sumell

  • Käyttäjä
  • Viestejä: 737
  • Talous, Hallinto ja Markkinointi (AMK, 2017),B.B.A
    • Profiili
    • Tietokone-blogi
Vs: Gray hat python
« Vastaus #3 : 31.07.22 - klo:16.01 »
Se on ihan totta, että jos mennään johonkin vähän spesifimpään aiheeseen yleisestä ohjelmoinnin teoriasta liitettynä sitten johonkin ohjelmointikieleen, vaikkapa Pythoniin, niin yleensä omasta mielestäni kirjallisuudesta ei ole paljon apua, niissä on se ongelma, että ne vanhentuu todella nopeasti. Ohjelmoinnista on lähdekielenä Suomi, ja mitä pääasiassa ne on englanniksi, niitäkin on hyviä.

Paras lähde kuitenkin on verkkolähteet, Pythonkin on dokumentoituna kattavasti sekä virallisissa Pythonin lähteissä, ja sitten on paljon hyviäkin ohjelmistokehitykseen keskittyneitä sivustoja, jossa on oikeasti asiaakin, vaikka menee vähän haastavampaankin suuntaan etsii jotain aihetta.

Melkein Pythonin osalta verkkolähteet ovat lähinnä oikea dokumentaatioiden lähdepaikka, en lähtisi itse hankkimaan tai sijoittamaan rahaa yhteenkään Python-tietokirjaan, enkä lainaisi kirjastostakaan.

Mitä vielä tulee painettuihin tietotekniikkakirjoihin, niin mitä itse pidän Turun kaupunkinkirjastoa mukavana kulttuuripaikkana, olen kolunnut aika hyvin tarjonnan läpikotaisin tietotekniikkaopusten osalta, ja niitä on joitain hyviä teoksia sielläkin, mitkä ovat siinä määrin ajattomia, lähinnä enemmänkin ottaen osaa johonkin tarkennettun aiheen keskusteluun tässä tietojenkäsittely/yhteiskunta/ihmiset -suhteessa enemmänkin, mitä tekniikkaa sitten niissä ole nimeksikään.

Noista muuten printtikirjoista, ainakin englanninkielisistä monestakin kirjasta löytyy elektroninenkin versio helpostikin verkosta laillisistakin lähteistä, kun joku on johonkin maailman aikaan digitalisoinut teoksen skannaamalla kirjan.
Free Internet and  people for humans all over the globe!

(Profiilikuvassa oma valokuvani GIMPissä editoituna Disney Classic-väripaletin väreihin ja muunnettuna bittikartta-tiedostosta vektorigrafiikaksi.)

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11477
    • Profiili
    • Tomin kotisivut
Vs: Gray hat python
« Vastaus #4 : 31.07.22 - klo:19.48 »
Noista muuten printtikirjoista, ainakin englanninkielisistä monestakin kirjasta löytyy elektroninenkin versio helpostikin verkosta laillisistakin lähteistä, kun joku on johonkin maailman aikaan digitalisoinut teoksen skannaamalla kirjan.

Nyt on kyllä pakko kyseenalaistaa tämä väite, koska skannaaminen ja skannatun version levittäminen nettiin ei tee vielä tuon kopion levittämisestä sallittua. Tekijänoikeusrikkomus se muistaakseni ainakin Suomen lainsäädännössä on ellei tekijä ole antanut levittämiseen erikseen lupaa.

Digitaalisista kirjoista tuli mieleeni, että Humble Bundlessa on ajoittain ohjelmointiaiheisia e-kirjoja. Siellä oli vasta jokin Python aiheinen kokoelma (tai ehkä se on vieläkin?). Niiden hyvyydestä en osaa sanoa enkä voi lukematta mitään suositella, mutta määrällisesti niissä on yleensä paljon tekstiä verrattain pienellä rahalla. Englanniksi tietenkin.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Jere Sumell

  • Käyttäjä
  • Viestejä: 737
  • Talous, Hallinto ja Markkinointi (AMK, 2017),B.B.A
    • Profiili
    • Tietokone-blogi
Vs: Gray hat python
« Vastaus #5 : 31.07.22 - klo:20.53 »
Joo se on ihan totta, se on lähinnä siitä riippuva, miten ja mitä lisenssejä niissä kustannussopimuksissa alun perin on sovittuna.

Jotenkin vain jäänyt käsitys, että laillisissakin lähteissä on kirjoja, koska AMK-opintojen Olio-ohjelmoinnin jatkokurssillakin kurssin ohjaaja kertoi kurssikirjan, ja sitten sanoi, että se löytyy Google-haulla, niin jotenkin jäänyt käsitys, että laillisissakin lähteissä sitten on saatavilla, kun nuo oppilaitokset ovat todella tarkkoja nykyisin jopa kurssien harjoitustöiden osalta, että ne pitää olla itse tehtyjä, jos nyt ohjelmointikursseista mitä esim. on kokemusta, että niitäkin valvovat jonkin verran, että niitä ei ole leikepöydän kautta kopioitu jostain verkosta, vaikka sitä lopulta nyt on todella haastavaa valvoa mitenkään erityisen tarkasti.

Tuossa kertomassani oppilaitoskokemuksessa voi olla jokin juuri tällainen, että siinä on jokin vapaasti jaettava lisenssi sitten olemassa, ei siinä oikein muuta vaihtoehtoa ole. Se varmaan on niin sitten.

En tiedä vaikka itsekin pidän fyysistä painettua kirjaa hyvänä tietolähteenä, ja luen kaunokirjallisuutta fyysisinä teoksina, mutta ainakin oma kokemukseni Pythonin osalta on, että se on kattavasti dokumentoitu verkkolähteissä. En tunne Pythonia missään nimessä täydellisesti, voihan siellä olla jokin aihealue, josta löytyykin sitten ihan painettuna kirjana parempi lähde, mitä dokumentaatio kaikkineen verkossa on olemassa siitä.
Free Internet and  people for humans all over the globe!

(Profiilikuvassa oma valokuvani GIMPissä editoituna Disney Classic-väripaletin väreihin ja muunnettuna bittikartta-tiedostosta vektorigrafiikaksi.)

SuperOscar

  • Käyttäjä
  • Viestejä: 4015
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Gray hat python
« Vastaus #6 : 01.08.22 - klo:09.27 »
Haluaisin löytää kirjan, jossa kerrotaan, miten pythonilla voidaan käsitellä tietokoneen tiedostorakennetta ja systeemiä (käyttöjärjestelmää). Esimerkkinä, miten pythonilla voisi listata jonkun hakemiston tiedostot ja miten tutkia tiedostojen kokoja ja päiväyskiä yms.

Tarvitseeko tähän mitään kirjaakaan: eikö riitä, että lukee Pythonin standardikirjaston viitekäsikirjaa? Etenkin osiot pathlib, stat ja os? Viitekäsikirjassa on mukavasti myös esimerkkejä.,
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

ilkant

  • Käyttäjä
  • Viestejä: 1285
  • Kubuntu
    • Profiili
Vs: Gray hat python
« Vastaus #7 : 07.08.22 - klo:00.32 »
Tässä pätevä Python-opas tiedostojen ja hakemistojen käsittelyyn:
https://realpython.com/working-with-files-in-python/

Noista kannattanee hakea tietoa netistä. Kirjojen ohjeet ovat usein melko ylimalkaisia ja vanhentuneita.

Kiitos. Löysinkin mm. nämä:

Get Your System Information – Using Python Scrip

An Intro to Programming Hardware in Python

ilkant

  • Käyttäjä
  • Viestejä: 1285
  • Kubuntu
    • Profiili
Vs: Gray hat python
« Vastaus #8 : 07.08.22 - klo:00.36 »
Tarvitseeko tähän mitään kirjaakaan: eikö riitä, että lukee Pythonin standardikirjaston viitekäsikirjaa? Etenkin osiot pathlib, stat ja os? Viitekäsikirjassa on mukavasti myös esimerkkejä.,

Laitoin tämänkin selaimen kirjanmerkkeihin. Kiitos.