Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
practicalcybernetics17 [2018/03/30 17:43] super_admin [FLASK] |
practicalcybernetics17 [2019/10/10 17:36] super_admin [Расписание занятий:] |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
**Адрес нашей группы в ВКонтакте:** [[https://vk.com/intepra]] | **Адрес нашей группы в ВКонтакте:** [[https://vk.com/intepra]] | ||
- | ==== Расписание занятий: ==== | ||
- | === Школа 2127 === | ||
- | Среда, пятница с 15:45 до 17:00 в 405 кабинете | ||
- | === ТемоЦентр === | + | ==== Класс на STEPIK ==== |
+ | [[https://stepik.org/join-class/410c84781ad8b392ce95e921da5e9bbb1cecfb39]] | ||
- | http://code.temocenter.ru/courses/schoolcourse/26.html | + | ===== На каникулы ===== |
+ | Можно выбрать один или несколько курсов, если будет желание: | ||
- | Понедельник, вторник с 18:30 до 20:00 в 405 кабинете | + | **Программирование на Python и C++:** |
+ | * https://stepik.org/course/7215 - Алгоритмизация. Программирование на Python 3 для школьников 5-10 | ||
+ | * https://stepik.org/course/9232 - задачи по основам программирования (задачи, которые разбирали в классе). | ||
+ | * https://stepik.org/course/67 - относительно простой курс «Программирование на Python» | ||
+ | * https://stepik.org/course/156 - Алгоритмы и структуры данных | ||
+ | |||
+ | * https://www.codingame.com/ игры для программистов… | ||
+ | |||
+ | * https://stepik.org/course/363 Введение в программирование (C++) | ||
+ | |||
+ | * https://stepik.org/course/4603 - **Математика для олимпиад по программированию** | ||
+ | |||
+ | **Linux:** | ||
+ | |||
+ | * https://stepik.org/course/762 - Основы Linux | ||
+ | * https://stepik.org/course/3678 - SSH Трюки | ||
+ | |||
+ | **Разработка Android-приложений на Kotlin 0.8:** | ||
+ | |||
+ | * https://stepik.org/course/4792 | ||
+ | |||
+ | **По arduino хороший курс:** | ||
+ | * https://www.coursera.org/learn/roboty-arduino | ||
+ | * https://www.coursera.org/learn/roboty-arduino/lecture/z568p/5-1-obzor-niedieli (внимание на 5 неделю обучения). | ||
+ | |||
+ | https://www.coursera.org/learn/roboty-arduino | ||
+ | |||
+ | |||
+ | |||
+ | ==== ИГРЫ ДЛЯ ПРОГРАММИСТОВ ==== | ||
+ | |||
+ | |||
+ | |||
+ | * [[https://www.playcodemonkey.com/challenges/2]] - простая игра для начинающих. | ||
+ | * [[https://www.codingame.com/]] | ||
===== Изучаем и практикуем ===== | ===== Изучаем и практикуем ===== | ||
+ | |||
+ | ==== Конечные автоматы PICOBOT ==== | ||
+ | |||
+ | * [[https://www.cs.hmc.edu/picobot/]] | ||
Строка 118: | Строка 155: | ||
* [[http://games.penjee.com/binary-bonanza/]] - Двоичная - десятичная системы | * [[http://games.penjee.com/binary-bonanza/]] - Двоичная - десятичная системы | ||
+ | * [[https://games.penjee.com/binary-numbers-game/]] | ||
* [[http://flippybitandtheattackofthehexadecimalsfrombase16.com/]] - Шестнадцатеричная - двоичная системы | * [[http://flippybitandtheattackofthehexadecimalsfrombase16.com/]] - Шестнадцатеричная - двоичная системы | ||
Строка 159: | Строка 197: | ||
https://realtimeboard.com/app/board/o9J_k0TjZ-E=/ | https://realtimeboard.com/app/board/o9J_k0TjZ-E=/ | ||
- | ==== FLASK ==== | + | ==== FLASK - простое web приложение ==== |
<code python> | <code python> | ||
Строка 210: | Строка 248: | ||
* http://ru.wikibooks.nym.su/wiki/Flask | * http://ru.wikibooks.nym.su/wiki/Flask | ||
+ | === Flask для Telegram === | ||
+ | |||
+ | <code> | ||
+ | |||
+ | # A very simple Flask Hello World app for you to get started with... | ||
+ | # http://messagu.ru/telegram/python-bot-dlya-telegram-sozdayom-svoego-pervogo-robota-v-telegram-pri-pomoshhi-python-3 | ||
+ | # https://youtu.be/QmGYc7aWpd4 | ||
+ | # https://youtu.be/Al7hkU6RO9M | ||
+ | ### | ||
+ | # https://help.pythonanywhere.com/pages/InstallingNewModules | ||
+ | # pip3.6 | ||
+ | # pip3.6 install requests --user pwhich | ||
+ | # pip3.6 install flask-sslify --user pwhich | ||
+ | # https://api.telegram.org/bot<token>/setWebhook?url=https://you_login.pythonanywhere.com/ | ||
+ | |||
+ | |||
+ | from flask import Flask | ||
+ | from flask_sslify import SSLify | ||
+ | from flask import request | ||
+ | from flask import jsonify | ||
+ | import requests | ||
+ | import config | ||
+ | |||
+ | token = config.token | ||
+ | URL = "https://api.telegram.org/bot{}/".format(token) | ||
+ | print(URL) | ||
+ | |||
+ | app = Flask(__name__) | ||
+ | sslify = SSLify(app) | ||
+ | ''' | ||
+ | def get_updates(): | ||
+ | url = URL + "getUpdates" | ||
+ | r = requests.get(url) | ||
+ | return r.json() | ||
+ | ''' | ||
+ | def send_message(chat_id, text="test"): | ||
+ | url = URL + "sendMessage" | ||
+ | answer = {'chat_id': chat_id, 'text': text} | ||
+ | r = requests.post(url, json=answer) | ||
+ | return r.json() | ||
+ | def print_mess(mess): | ||
+ | print(mess) | ||
+ | |||
+ | @app.route('/', methods=['POST','GET']) | ||
+ | def index(): | ||
+ | if request.method == 'POST': | ||
+ | r = request.get_json() | ||
+ | chat_id = r['message']['chat']['id'] | ||
+ | message = r['message']['text'] | ||
+ | send_message(chat_id, "Ты сказал "+ message) | ||
+ | return jsonify(r) | ||
+ | |||
+ | print_mess("Hello") | ||
+ | return '<h1>Hello from Flask! Всем привет!!!</h1> <br> <a href="http://researcher.pythonanywhere.com/1"> dfsdfdsf</a> ' | ||
+ | |||
+ | @app.route('/1/') | ||
+ | def hello_world1(): | ||
+ | print ("Страница 1") | ||
+ | return '<h1>Страница 1</h1>' | ||
+ | |||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== Motion detection on the Raspberry Pi with multiple cameras ==== | ||
+ | |||
+ | https://www.pyimagesearch.com/2016/01/18/multiple-cameras-with-the-raspberry-pi-and-opencv/ | ||
+ | |||
+ | http://astrobeano.blogspot.ru/2012/08/raspberry-pi-with-two-webcams.html | ||
+ | |||
+ | https://raspberrypi.stackexchange.com/questions/48013/how-to-capture-images-from-2-webcams-parallely-using-raspberry-pi | ||
+ | |||
+ | * [[rfid-code]] |