Skip to content
Snippets Groups Projects
Commit 29c64855 authored by Rafael László's avatar Rafael László :speech_balloon:
Browse files

fix missing parts

parent 6dc955f2
Branches
No related tags found
No related merge requests found
...@@ -2,6 +2,13 @@ ...@@ -2,6 +2,13 @@
## 0. Virtuális környezet és Modulok bemutatása ## 0. Virtuális környezet és Modulok bemutatása
### Beépített fájlkezelő modul
Alapból a Python a rendszerünkre feltelepített csomagokat fogja használni, melyeket
be is tudunk importálni a fájlunkba.
Alapértelmezetten rengeteg beépített modullal rendelkezünk, például
tudunk fájlokat kezelni, melyet próbáljunk ki!
```python ```python
# Beolvasás # Beolvasás
# #
...@@ -49,6 +56,8 @@ fajl = open("something_new.txt", "x") ...@@ -49,6 +56,8 @@ fajl = open("something_new.txt", "x")
fajl.close() fajl.close()
``` ```
### Hibakezelés
```python ```python
# Előző példában fájl újra létrehozáskor kaptunk # Előző példában fájl újra létrehozáskor kaptunk
# egy hibát! # egy hibát!
...@@ -78,6 +87,69 @@ finally: ...@@ -78,6 +87,69 @@ finally:
print("Fájl elkészítve! (Vagy már el volt)") print("Fájl elkészítve! (Vagy már el volt)")
``` ```
### Virtuális környezet
Láttuk, hogy hogyan tudunk beépített modullal fájlt kezelni, de mi van akkor ha
egy külső csomagot szeretnénk használni?
Feltelepíthetjük, viszont feleslegesen terhelnénk vele a rendszerünket.
Ennek megoldására tudunk `virtuális környezeteket` készíteni magunknak egy-egy
mappában.
```bash
$ python3 -m venv awesome-env
```
Ezután aktiválhatjuk az environmentet.
```bash
Windows : $ awesome-env\Scripts\activate.bat
Linux / Mac : $ source awesome-env/bin/activate
```
Ebben a virtuális környzetben kapunk egy saját csomagkezelőt, a pip-et.
```bash
$ python -m pip --version
```
Na és akkor a requests library-t fogjuk használni.
```bash
$ pip show requests
```
Telepítsük is fel!
```bash
$ pip install requests
```
Na de hogyan látjuk mi van feltelepítve?
```bash
$ pip list
```
Akár ezt a listát ki is tudjuk exportálni és megosztani másokkal, hogy aztán
a saját virtuális környezetükben feltelepítsék.
```bash
$ pip freeze > requirements.txt
$ cat requirements.txt
certifi==2020.12.5
chardet==4.0.0
idna==2.10
requests==2.25.1
urllib3==1.26.3
```
Nyissanak egy új terminált, menjenek egy másik mappába, készítsenek ott egy
virtual env-et és telepítsék fel a dolgokat.
```bash
$ python -m pip install -r requirements.txt
```
## 1. Hanyadik hét van? ## 1. Hanyadik hét van?
Készítsetek egy Python szkriptet, ami a https://hanyadikhetvan.attiss.eu/api -ról leszedett információ alapján kiírja, hogy hanyadik hét van. Készítsetek egy Python szkriptet, ami a https://hanyadikhetvan.attiss.eu/api -ról leszedett információ alapján kiírja, hogy hanyadik hét van.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment