
Igor
09.01.2017
19:42:23
имхо, идеально в твоем случае подходит

53r63rn4r
09.01.2017
19:42:48
Ну да

Igor
09.01.2017
19:43:04
http://docs.fabfile.org/en/latest/tutorial.html

Google

53r63rn4r
09.01.2017
19:43:06
Я с фабрик работал, кстати(забыл, лол, что работал)
Спс

Проксимов
09.01.2017
19:43:25
То чувство, когда знаешь питон, но не понимаешь тут половину вопросов))
Паблик вроде для начинающих

53r63rn4r
09.01.2017
19:44:20
Ну и что
Всегда можно научиться
И, да, ты не знаешь питон
Я вот с каждым разом понимаю как многого не знаю

Проксимов
09.01.2017
19:45:23

53r63rn4r
09.01.2017
19:45:33
Ну тогда да
Иф-елиф-елсе

Проксимов
09.01.2017
19:46:35

53r63rn4r
09.01.2017
19:46:50
Циклы вайл и фор еще..
def...

Google

Maxim
09.01.2017
19:47:01
{
'articles': [{'source': '0_tutorial/14_google.md',
'title': 'Гугл',
'topic': 'tutorial'},
...]
'topics': [{'slug': 'tutorial', 'title': 'Арсенал'},
{'slug': 'python_basics', 'title': 'Основы Питона'},
{'slug': 'git', 'title': 'Гит'}]
}
подскажите, лпиз, как лучше получать для каждой статьи title топика

Проксимов
09.01.2017
19:48:20

53r63rn4r
09.01.2017
19:48:46
Наверное еще знаешь что такое дикт и лист..

Проксимов
09.01.2017
19:48:47
Генераторы, мутабельные и немутабельные типы, классы, наследование

53r63rn4r
09.01.2017
19:48:50
:D

Denis
09.01.2017
19:49:06
Метаклассы?

Проксимов
09.01.2017
19:49:23


53r63rn4r
09.01.2017
19:49:38
пздц
Не помню теперь как это работает
from fabric.api import run, env, settings, cd, hide
from fabric.exceptions import NetworkError
class SshProvider(object):
"""
Python class for deploy using fabric.api - wrapper SSH
:param address: instance string for host uses `fabric.api` to adding parameter
:param user: instance string for user uses `fabric.api` to adding parameter
:param password: instance string for password uses `fabric.api` to adding parameter
:param work_directory: instance string for work directory uses `fabric.api` to adding parameter
:param command_list: instance string for command list uses `fabric.api` to adding parameter
:return if command are executed then return True, else - return False
"""
def __init__(self, address, user=None, password=None, work_directory=None, command_list=None):
self.host = address
env.host_string = self.host
env.user = user
env.password = password
self.core_dir = work_directory
self.command_list = command_list.split('\r\n')
def run_commands(self):
with cd(self.core_dir):
with settings(hide('warnings', 'running', 'stdout', 'stderr'), warn_only=True):
try:
for command in self.command_list:
run(command)
return True
except NetworkError:
return False
def __del__(self):
pass
Чот мудрувал, хз чо


Проксимов
09.01.2017
19:50:43
Но, разговор обычно не о них, а а очень специализирован вещах

53r63rn4r
09.01.2017
19:51:06
Питон обширный, ты чо, его можно где угодно юзать(и как по мне - удобно)
тут разговоры от принтования и раскуривания телеграм и вк апи, до извращений


Лёха Keks309
09.01.2017
19:52:45
from fabric.api import run, env, settings, cd, hide
from fabric.exceptions import NetworkError
class SshProvider(object):
"""
Python class for deploy using fabric.api - wrapper SSH
:param address: instance string for host uses `fabric.api` to adding parameter
:param user: instance string for user uses `fabric.api` to adding parameter
:param password: instance string for password uses `fabric.api` to adding parameter
:param work_directory: instance string for work directory uses `fabric.api` to adding parameter
:param command_list: instance string for command list uses `fabric.api` to adding parameter
:return if command are executed then return True, else - return False
"""
def __init__(self, address, user=None, password=None, work_directory=None, command_list=None):
self.host = address
env.host_string = self.host
env.user = user
env.password = password
self.core_dir = work_directory
self.command_list = command_list.split('\r\n')
def run_commands(self):
with cd(self.core_dir):
with settings(hide('warnings', 'running', 'stdout', 'stderr'), warn_only=True):
try:
for command in self.command_list:
run(command)
return True
except NetworkError:
return False
def __del__(self):
pass
Сложно что-то


Проксимов
09.01.2017
19:52:54

53r63rn4r
09.01.2017
19:53:02
Да я сам теперь туплю(хоть и говнокод)

Лёха Keks309
09.01.2017
19:53:04
*пошёл гуглить каждую вторую команду*

Проксимов
09.01.2017
19:53:35

53r63rn4r
09.01.2017
19:54:03
Не удалил, но сделал отступ, переписываю с нуля, раскуривая опять либу

Google

53r63rn4r
09.01.2017
19:54:06
Пздц
Только вот недавно этим занимался
В сентябре

Лёха Keks309
09.01.2017
19:54:32
Кароч, нужна помощь. Как себя замотивировать практиковаться на питоне? А то как теорию читать, так я всегда за, а в голове ни хрена не остаётся

Anonymous*
09.01.2017
19:54:58
Там в теории есть задачки

53r63rn4r
09.01.2017
19:54:59
Ну больше практики типа должно быть, а теорией должен добивать спебя

Anonymous*
09.01.2017
19:55:00
Есть ведь?
Лёха
Задачки блядь в теории

Проксимов
09.01.2017
19:55:14

Anonymous*
09.01.2017
19:55:19
или нету

Лёха Keks309
09.01.2017
19:55:29
Там голяк
Даже не книжка

Anonymous*
09.01.2017
19:55:38
ЧТо за теория

Проксимов
09.01.2017
19:55:40

Лёха Keks309
09.01.2017
19:55:49
Спс

53r63rn4r
09.01.2017
19:56:05
кодварс
Сам там попробовал, прикольно
Но времени нет

Google

53r63rn4r
09.01.2017
19:56:31
Еще есть такая крутая штука

Проксимов
09.01.2017
19:56:39
Спс
https://www.codingame.com/

53r63rn4r
09.01.2017
19:56:39
https://devman.org
Вот сюда переходите
Мне тут бложек автора понравился
http://melevir.com/
Ну, типа минимализм, люблю минимализм
Просто я щас на этом зациклен(но что-то у меня хуевый фронтенд)

Проксимов
09.01.2017
19:59:42
Спс
https://proglib.io/p/27-puzzle-websites-to-sharpen-your-skills/
А вот вообще на выбор

53r63rn4r
09.01.2017
20:02:43
Ну как по мне, то надо много практики, задачки хороши, но раскуривать либы фастом или писать какой то код тоже нужно уделить этому внимание

Romka
10.01.2017
00:22:55

TISAZE
10.01.2017
02:55:07
Top Players
1. TISAZE – 325
2. dimonikys _ – 322
3. Andrew Makhnev – 223
4. Andrey Fedorov – 218
5. Sergey Serov – 170
6. Ilya Bazikalov – 170
7. Влад Константинов – 145
8. Roman Komarov – 139
9. NAZIM.PY – 132
10. Def Def – 127
11. Sulton – 126
12. Andrey – 124
13. ? shorus – 110
14. Sonniy Ded – 106
15. fox.cpp – 100
16. Евгений Харрасов – 92
17. Louis – 86
18. 53r63rn4r – 40
19. Aleksandr – 38
20. Janek Jan – 38
Всем доброго)

Doomsday
10.01.2017
03:13:59
Подскажите пжалста. Есть список со строками. Надо к каждому элементу добавить еще строку. Ну типа было ['bla', 'bla'] а стало ['bla bla', 'bla bla'] . Суть именно изменить список, а не делать новый. Спасибо.

Pavel
10.01.2017
03:21:46

Doomsday
10.01.2017
03:26:42
Не могу, список я не составляю, не знаю сколько там элементов и какие они. Знаю только, что там строки, знаю что добавить к каждому элементу и знаю, что должен изменить конкретно полученный список.
если-бы не привязка к тому, что изменить конкретно полученный список, я бы так и сделал.
Чувствую себя, блять, клиническим дебилом =(

Igor
10.01.2017
03:40:34
for i, x in enumerate(your_list):
your_list[i] += "bla"
не?

Google

Erdni
10.01.2017
03:43:39
или for i in range(len(a)):

Doomsday
10.01.2017
03:48:47
спсибо, оно
блин, чувствую, что таким образом решаю задачу совсем не так, как подразумевается

Erdni
10.01.2017
03:49:41
нету стикеров "вредные советы"
вообще Павел верно написал, через генераторы. Быстрее и красивше

Doomsday
10.01.2017
03:50:14
не вопрос, тока я получаю другой список
а по условию, мне нужен тот-же

Erdni
10.01.2017
03:54:57
это для роботов решение? ну т.е. проверяет сайт какой, с автотестами, с проверкой указателей?
или в тестовом с вакансии такое?
просто интересно для чего

Doomsday
10.01.2017
03:55:24
Eric Matthes - Python Crash Course: A Hands-On, Project-Based Introduction to Programming
глава 8, таск 8-10
местами очень дибильно подана инфа
а на русском вообще блтья пол-книги опечаток
какая вакансия, если меня с таким скилом возьмут на работу, я помолюсь за здравие конторы, ибо оно ей очень понадобится

Pavel
10.01.2017
04:11:39

Leather
10.01.2017
04:12:09

Doomsday
10.01.2017
04:13:07

Erdni
10.01.2017
04:13:08

Pavel
10.01.2017
04:13:39

Johnnie
10.01.2017
05:22:09
на девмане вернули 10 задачу с комментом:
return [random.choice(courses_list_xml_tree)[0].text for _ in range(quantity)] курсы будут повторяться, советую еще раз глянуть документацию по модулю random
Эта группа больше не существует