Полезные ссылки

https://www.w3schools.com/python/python_getstarted.asp

https://www.online-python.com


Вставка шаблона картинки

День: 5
12


Журнал

Day 1

часы:1

это мой первый день за пайтоном. Разоблася с простой функцией, как выводить текст

Day 2

часы: 1,5

Функция type, локальные и глобальные переменные, ключевое слово global, типы данных – int, float, complex, range, list, tuple, dict, set, frozenset, bool, bytes, кастинг типов (перевод из одних в другие), строковые переменные, .upper, .lower, .strip, replace, остановился на Format Strings https://www.w3schools.com/python/python_strings_format.asp

Day 3

часы:4

f-strings, placeholder {}, modifier (.2f), функции со строками, Boolean, списки – методы append, insert, extend, remove, pop, List Comprehension [xforxinif], sort(key = str.lower), reverse=true / desc, reverse() – переворот списка, .copy(), .list(nameofcopiedlist),  TUPLES – ссылки на элементы кортежей, обход для изменения кортежа, распаковка кортежа, астериск, множества (set) .add(), update(), remove(), discard(), pop() – вырезает случайный элемент из строковых элементов, clear(), del, union() или | , intersection() / & – новое множество  с дубликатами, intersection_update(set2) , difference(), difference_update(), ^, конец дня – https://www.w3schools.com/python/python_sets_methods.asp

Day 4

часы: 2,5

Пайтон Словари, .keys, .values, . items, .update, .pop, .popitem, del, .clear, dict, цикл if-elif-else, тернарный оператор, вложения if, pass, цикл while, break/continue, *args, аргументы со значениями, **args (не работает), return, ,/  позиционные аргументы (3), *, – только аргументы ключевых слов (x=3)

Day 5

часы:3

lambda функция, массивы, классы, __init__, __str__, del, pass, наследования, super(), итераторы, __iter__, __next__ – встроенные классы для создания итератора, полиморфизм, масштаб – ключевые слова global / nonlocal (видимость не глобальная а сдвигаемая наверх во вложенности), модули, подключение модулей. Модуль datetime, методы ceil/floor, json, .loads/dumps, json

Day 6

hrs: 2.5

модуль re,  pip, try-except-else-finally, user input,  formatting, работа с файлами, открытие в разных режимах, модуль Matplotlib – построение графиков, общее знакомство

Django – startproject, model/view/template, MODEL:ORM, models.py, VIEW: http requests as arguments, imports models, sends to template, views.py, TEMPLATE – how to represent the result, templates, URLs – decides, which view to send urls.py,  UVMTreturn, PIP package manager, py -m venv myworld установка виртуальной среды, myworld\Scripts\activate.bat активация виртуальной среды, py -m pip install Django – установка Джанго, https://www.w3schools.com/django/django_install_django.php

Day 7

hrs: 2

py -m venv NAME

NAME/scripts/activate.bat #activate the virtual environment every time you open the command prompt to work

py -m pip install Django   #installing Django

py –version #check installed version

django-admin startproject MYPROJECT #starting a new project

MYPROJECT

        __init__.py
        asgi.py
        settings.py
        urls.py
        wsgi.py

py manage.py runserver #run the server

127.0.0.1:8000#local server

py manage.py startapp NAMEOFAPP #starting a new application

    NAMEOFAPP /
        migrations/
                               __init__.py
        __init__.py
        admin.py
        apps.py
        models.py
        tests.py

        urls.py – #must be created if wasn’t created automatically
        views.py – #see content below

#Content of folder in created app

Views.py take http requests and return http response

views.py:

from django.shortcuts import render

# Create your views here.

Replacing with code:

from django.shortcuts import render

from django.http import HttpResponse

def members(request):

                   return HttpResponse(“Hello world!”)

urls.py:

from django.urls import path

from . import views

urlpatterns = [

                   path(‘members/’, views.members, name=’members’),

]

Urls.py of the project must be like this:

from django.contrib import admin

from django.urls import include, path

urlpatterns = [

    path(”, include(‘members.urls’)),

    path(‘admin/’, admin.site.urls),

]

Day 8

hrs: 1hr

creating a database table in Models

Day 9

hrs:1hr

django Display Data, insert update, delete data, create table in database

Day 10

hrs:1hr

adding links, create master template, link back

Day 11

hrs:5

admin- superuser, register, setting display,

django syntax -adding variables, loops, getting data from a model, commenting, include

query sets, values_list, filter, lookup parameters, order_by, descent search, multiple orders,

static files – adding, load, DEBUG=False, STATICFILES_DIRS, global css, collectstatic

deploy django project – database, AWS