pyWordpresXML-Importer #05 Programowanie nocą

W środę pożnym wieczorem, doszedłem do wniosku, że już czas coś poprogramować.
Mimo, że dzień był wykańczający to z tyłu głowy zapaliła sie lampka “dam radę!”

A że mój projekt ma obsługiwać XML-e, to na decyzję czym się “pobawię” nie trzeba było za długo czekać.
Odpaliłem PyCharm-a i Dokumentacje bliblioteki xml-owej
Po chwili miałem plik xml-a example.xml i 3 liniki kodu. Nadszedł czas
aby kliknąć na magiczny zielony przycisk “run”
Click…
a tu SIC, jakiś głupi error!

No ale jak, przecież to blibloteka wbudowana, o co mu chodzi.
Zmieniam, wielkość liter, kombinuje z tym importem, zaczynam googlować……
…robie testy na konsoli, a tu to samo (pierwsza linijka importu a tu error)!!!

Szukam, kombinuje, googoluje, … stackoverflow, itp. itd.

Po godzinie “zabawy” znalazłem swój błąd. Mój plik nazywał się xml.py i
python próbował importować mój własny plik, który utworzyłem.

Tym pozytywnym akcetem, stwierdziłem ze #@%$$@#$%@#% to programowanie i idę spać.

Wniosek końowy:
Jeśli jesteś wykończony, to idź spać, do programowania trzeba mieć “sprawny” umysł!

pyWordpresXML-Importer #04 Schemat aplikacji

W ten weekend nastąpił czas zwątpienia…
(w sensie, czy wogóle uda mi się coś stworzyć i wytrwać do końca konkursu)
Kompletnie odechciało mi sie wszystkiego a wena poszła sobie gdzieś daleko.

Komputer mnie odstraszał…
No ale udało mi się zmuśić, żeby usiaść sobie w spokoju nad kartką A4 z długopisem.
No i … w wielkich bulach coś sie urodziło.
Niby takie banale a takie trudne…
No ale teraz widze przynajmniej jakieś światełko w tunelu.

pyWordpresXML-Importer #03 Hint od programisty

Moje posty sa krotkie, ale ten będzie mega krótki 😛

Chciałem tylko serdecznie podziekować czang-owi za wskazówki w moim projekcie
(m.in. aby nie zaczynać od projektowania okienek tylko skupić się na zbudowaniu “cora” aplikacji a GUI
zostawić sobie na koniec; analizując tego hinta, myśle… że to jest bardzo mądre podejście)
oraz za namiary na darmowy kurs pythona na udemy

A więc… dziękuję Ci czangu za “poprawienie” mojego kursu “okrętu” developera 🙂

pyWordpresXML-Importer #02 koncepcja wyglądu

Od kilku dni myślalem, jak moja aplikacja ma wygladać.
Przecież trzeba mieć jakis koncept aby do niego właśnie dążyć.

Ale…. nie mogłem sie przemóć.
…aż wpadłem na pomysł, że może da sie do tego kogoś wykorzystać.

No i znanazłem -> żona.
Opowiedziałem jej co chcę, a ona przelała to na papier.
Może to nie ideał ale zawsze jakiś punkt zaczepiania.

Jak zostać programistą ?

Zapewne wiele osób chcący zacząc programować zadaje sobie właśnie to pytanie.
Ja też sobie je zadaję i myśle, że fundamentem jest:

  • Programowanie samo w sobie
  • Odpowiednia literatura
  • Wsparcie od innych programistów

Więc trzeba było coś zadziałać i… tadam, w weekend w skrzynce znalazlem moja preumerate.
(wiem wiem, podobno zdania od więc sie nie zaczyna :P)

Magazyn Programista

 
Zatem pierwszy krok zrobiony.
Aż sam jestem ciekawy co z tego wyniknie 🙂

pyWordpresXML-Importer #01 objektowo czy nie ?

Objektowo czy nie ? Oto jest pytanie.

Zbierając wiedze na temat pythona okazało się, że jest on jezykiem objektowym!!!
Porównujac sobie kod napisany zwyczajnie a objektowo to do razu widać różnice

Przykład 1.
Wyświetlenie okna z przyciskiem “Hello World” z pomocą modułu tkinter

import tkinter as tk

top = tk.Tk()
B = tk.Button(top, text=”Hello World!”)
B.pack()
top.mainloop()

 

Przykład 2.
To samo, tylko, że za “objektów”
(tak mi się przynajmniej wydaje, że ten kod robi to samo :P)

import tkinter as tk

class Application(tk.Frame):
  def __init__(self, master=None):
    tk.Frame.__init__(self, master)
    self.pack()
    self.create_widgets()

  def create_widgets(self):
    self.hi_there = tk.Button(self)
    self.hi_there[“text”] = “Hello World!”
    self.hi_there.pack(side=”top”)

root = tk.Tk()
app = Application(master=root)
app.mainloop()

 

Porownując kod, od razu widać, że ten pisany w oparciu o klasy
jest mniej zrozumiały i bardziej rozwlekły.
Z drugiej strony wszystko dookoła mowi, żeby pisac kod w oparciu o klasy.

No i co tu teraz wybrac ?
Pisać projekt obiektowo czy po ludzku ? 🙂

Start! Daj się poznać 2017

 

 

 

 

Stało się!!!
Świat już nigdy nie będzie taki sam 🙂
(bo zapisałem sie do konkursu programistycznego)

Tylko..zastanawiam się tylko co ja tu robię
Znajomość wordpressa: zero
Pojęcię o blogowaniu: zero
Programowanie: zero
Ilość wolnego czasu: za mało

Dobrze, że jeszcze jakoś ogarniam klawiature, bo to dopiero była by porażka

Poczekamy, zobaczymy co z tego wyjdzie

P.S Jakby bylo nie jasne o co chodzi z DSP, to tu jest troche info http://devstyle.pl/daj-sie-poznac/
P.S2 Ale ten wordpress jest dzwiny…