GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - linkki/repl_python: Python materiaali, joka hyödyntää repl.it:tä mahdollistaen python-koodaamisen opettelemista suoraan selaimessa helposti.

BranchesTags
Open more actions menu

Latest commit

 

History

38 Commits
38 Commits

Folders and files

NameName
Last commit message
Last commit date
assets
assets
 
 
old_html
old_html
 
 
perusasiat
perusasiat
 
 
repl_templates
repl_templates
 
 
toistoja_ja_tietorakenteita
toistoja_ja_tietorakenteita
 
 
.DS_Store
.DS_Store
 
 
README.md
README.md
 
 
funktiot.html
funktiot.html
 
 
html_pages.txt
html_pages.txt
 
 
index.html
index.html
 
 
invoke_template_update.py
invoke_template_update.py
 
 
set_basepath.sh
set_basepath.sh
 
 
template.html
template.html
 
 
turtle.html
turtle.html
 
 
vihrea_nappi.png
vihrea_nappi.png
 
 

Repository files navigation

Python-materiaali

  • Linkin tekstiohjelmointikerhoihin ja miksei muuallekin
  • Hyödyntää repl.it:tä
  • Tehtävät voi tehdä suoraan verkossa
  • Rakennettu Python 2017-materiaalin pohjalle

Hyvin keskeneräinen

Teknistä tietoa

Development/production konfiguraatio

Localhostissa devausta varten html-sivujen basepathin voi asettaa kohdalleen komennoilla

./basepath dev -> basepath=localhost:8000

tai

./basepath dev ${port} -> basepath=localhost:${port}

ja takaisin produktioon: ./basepath prod -> basepath='https://linkki.github.io/repl_python'

Sivut saa pyörimään localhostiin esim. komennolla python3 -m http.server projektin juurihakemistossa.

Päivittämällä repon, muutokset tulevat automaagisesti voimaan.

Epämääräistä järjestelyä copypasten vähennystä varten

Eri sivujen yhteinen html löytyy tiedostosta template.html.

Navigointipalkin html löytyy assets/html kansion alta.

templaten päivittäminen html-tiedostoihin onnistuu päivittämällä basepathia (katso yltä) tai suoraan python3 invoke_template_update.py $(cat used_htmls.txt)

Uuden materiaalisivun tekeminen

Template-järjestelyn vuoksi uuden materiaalisivun tekeminen tulee aloittaa kopioimalla template.html-tiedoston sisältö uuteen html-sivutiedostoon.

Sisältö kirjoitetaan <!-- PAGE CONTENT-->-kommentten väliin, että inkove_template_update.py-skripti toimii oikein.

Uudet materiaalisivut pitää lisätä used_htmls.txt-tiedostoon, jotta set_basepath.sh-skripti toimii oikein.

Huom. skriptit toiminevat vain linuxilla.

TODO

Lisää materiaalia

  • Enemmän tehtäviä
    • erityisesti vertailuoperaattoille ei ole tarpeeksi tehtäviä
  • funktiot ennen toistoa?
  • pygame esimerkkejä/tehtäviä? Parempi prod/dev säätö?

About

Python materiaali, joka hyödyntää repl.it:tä mahdollistaen python-koodaamisen opettelemista suoraan selaimessa helposti.

Resources

Readme
Activity
Custom properties

Stars

0 stars

Watchers

5 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.