Найти - Пользователи
Полная версия: Помощь новичку
Начало » Python для новичков » Помощь новичку
1 2 3
FishHook
a.vish
Это Вы о десятках левых предметов, которые имеют к будущей профессии либо косвенное отношение, либо вообще никакого?

Всегда меня это удивляло, а почему собственно вы решили, что какие-то предметы нужны или не нужны для данной профессии? Я бы понял, если бы вы были высоковостребованным специалистом с богатым опытом, экспертом в обсуждаемом поле деятельности. И тогда с вершины лет и знаний вы бы авторитето заявили, дескать зря нам преподавали линейную алгебру, не нужна она для профессии. Но вы то кто? Вы же девочка двадцати лет. Вы не понимаете в программировании ничего от слова совсем, но зато вы точно знаете, что должно входить в программу подготовки программиста. Как у вас так получается? А в программе подготовки космонавтов вы тоже разбираетесь?

a.vish
Решила освоить Python, хочу дорасти до джуниора

Джуниор - это скорее понятие бизнеса, оно плохо коннектится с объемом знаний или конкретных навыков. Джуниор - это инвестиция в кадры, расходы на содержание джунов не покрываются прибылью от них. Вы нанимаете на работу человека, который не достаточно опытен, чтобы принимать самостоятельно решения, приставляете к нему наставника, который тратит время. Наставник сам без джуна сделал бы работу быстрее и качественнее, чем в паре с джуном. Поэтому, чтобы стать джуном, вам надо сначала найти работу и соответствующего работодателя, готового в вас инвестировать. Если вы решили обучаться самостоятельно и искать себе работу во фрилансе, то вы берете на себя всю ответственность за качество решения и это уже выходит далеко за рамки джуниорства.

a.vish
Сейчас прохожу небольшой вводный курс на Ютубе

Вот вы как считаете, люди которые ведут курсы на ютубе, они сами откуда получают знания? Ну очевидно не из ютуба, это получится бесконечная рекурсия. То есть существует некий первоначальный источник знаний, и очевидно, что ютуберы его транслируют с неизбежными искажениями. Вас здесь ничего не смущает с точки зрения логики?

a.vish
Из книг пока только “Изучаем Python” М.Лутца.

Марк Лутц не пишет книг по программированию, к сожалению. По питону пишет отличные книги, а по программированию - нет. Если вы думаете, что для работы дантистом достаточно отлично знать строение зубов, то это ярко демонстрирует ваш подход “ о десятках левых предметов, которые имеют к будущей профессии либо косвенное”. А потом вы придете на этот же форум и будете отчаянно тупить, когда в вашей операционной системе не окажется предустановленного пакета, или когда вы вдруг обнаружите, что из питона оказывается нельзя сделать экзешник. И когда вас отправят нафиг с такими вопросами, виноватым окажется форум, а не ваш подход к получению знаний, с вами то все нормально, вы прочитали Лутца, посмотрели десять часов видео - это же подвиг буквально. Ну и что, что в институте пять лет учатся, девочка-ютубер точно знает, что это всё не надо.
FishHook
Я вообще не верю, что некоторые профессии можно освоить целенаправлено, вот так вот сел, сделал над собой усилие, прочитал, решил, прошел туториал - молодец, готово, иди работай. Если тебя не прёт от компьютера, если с момента первой с ним встречи у тебя не возникло непреодолимого желания узнать, как оно все устроено, если ты не читаешь жадно все подряд попавшееся, хотя бы приблизительно относящееся к теме… Да ничего из тебя не выйдет, не мучай себя, не корми паразитов на курсах, они врут, что все легко.
Ocean
FishHook
некоторые профессии можно освоить целенаправлено, вот так вот сел, сделал над собой усилие, прочитал, решил, прошел туториал - молодец, готово, иди работай
почему некоторые?
так кажется, что поваром проще или че там за великая наука кирпичи класть или волосы стричь. Без страсти и интереса выходят плохие специалисты в любой области.
Не во всех областях можно годами ехать на старых знаниях, которые в тебя когда-то вбили. В программировании нельзя, потому что технологии устаревают, требования от проекта к проекту меняются, а значит эта профессия требует постоянного самообучения и самосовершенствования.
Даже большие деньги не могут мотивировать годами к постоянному выходу из зоны комфорта, поэтому остается только то, о чем вы пишите: горение и непреодолимое желание узнать или ответственный подход к своей работе, когда человек не может делать плохо, раз уж берется.
0rbit
У меня есть одна проблема с кодом. Кто нибудь его может переписать правильно?
Вот код: https://drive.google.com/file/d/15WakYC4GwB5jbmONL2KMQYiONov6PkxR/view?usp=sharing
Это змейка, у которой есть один баг, который я чисто не понимаю как фиксить.
xam1816
0rbit
Вот код:
Выкладывай его сюда в тегах
[code python][/code]
0rbit
Вот код:
import pygame
from random import randrange

RES = 800
SIZE = 50

x, y = randrange(0, RES, SIZE), randrange(0, RES, SIZE)
apple = randrange(0, RES, SIZE), randrange(0, RES, SIZE)
dirs = {'W': True, ‘S’: True, ‘A’: True, ‘D’: True}
length = 1
snake =
dx, dy = 0, 0
score = 0
fps = 5

pygame.init()
sc = pygame.display.set_mode()
clock = pygame.time.Clock()
font_score = pygame.font. SysFont('Arial', 26, bold=True)
font_end = pygame.font. SysFont('Arial', 26, bold=True)

while True:
sc.fill(pygame.Color('black'))
#drawing snake, apple

pygame.draw.rect(sc, pygame.Color('red'), (*apple, SIZE, SIZE))
#show score
render_score = font_score.render(f'SCORE: {score}', 1, pygame.Color('orange'))
sc.blit(render_score, (5, 5))
#snake movement
x += dx * SIZE
y += dy * SIZE
snake.append((x, y))
snake = snake
#eating apple
if snake == apple:
apple = randrange(0, RES, SIZE), randrange(0, RES, SIZE)
length += 1
fps += 1
score += 1
#game over
if x < 0 or x > RES - SIZE or y < 0 or y > RES - SIZE or len(snake):
while True:
render_end = font_end.render('GAME OVER', 1, pygame.Color('orange'))
sc.blit(render_end, (RES // 2 - 200, RES // 3))
pygame.display.flip()
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()

pygame.display.flip()
clock.tick(fps)

for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()

#control
key = pygame.key.get_pressed()
if key and dirs:
dx, dy = 0, -1
dirs = {'W': True, ‘S’: True, ‘A’: True, ‘D’: True}
if key and dirs:
dx, dy = 0, 1
dirs = {'W': True, ‘S’: True, ‘A’: True, ‘D’: True}
if key and dirs:
dx, dy = -1, 0
dirs = {'W': True, ‘S’: True, ‘A’: True, ‘D’: True}
if key and dirs:
dx, dy = 1, 0
dirs = {'W': True, ‘S’: True, ‘A’: True, ‘D’: True}
xam1816
0rbit
Вот код:
В тегах значит
[code python]вот сюда вставить код[/code]
0rbit
 import pygame
from random import randrange
RES = 800
SIZE = 50
x, y = randrange(0, RES, SIZE), randrange(0, RES, SIZE)
apple = randrange(0, RES, SIZE), randrange(0, RES, SIZE)
dirs = {'W': True, 'S': True, 'A': True, 'D': True}
length = 1
snake = [(x, y)]
dx, dy = 0, 0
score = 0
fps = 5
pygame.init()
sc = pygame.display.set_mode([RES, RES])
clock = pygame.time.Clock()
font_score = pygame.font. SysFont('Arial', 26, bold=True)
font_end = pygame.font. SysFont('Arial', 26, bold=True)
while True:
    sc.fill(pygame.Color('black'))
    #drawing snake, apple
    [(pygame.draw.rect(sc, pygame.Color('green'), (i, j, SIZE - 2, SIZE - 2))) for i, j in snake]
    pygame.draw.rect(sc, pygame.Color('red'), (*apple, SIZE, SIZE))
    #show score
    render_score = font_score.render(f'SCORE: {score}', 1, pygame.Color('orange'))
    sc.blit(render_score, (5, 5))
    #snake movement
    x += dx * SIZE
    y += dy * SIZE
    snake.append((x, y))
    snake = snake[-length:]
    #eating apple
    if snake[-1] == apple:
        apple = randrange(0, RES, SIZE), randrange(0, RES, SIZE)
        length += 1
        fps += 1
        score += 1
    #game over
    if x < 0 or x > RES - SIZE or y < 0 or y > RES - SIZE or len(snake):
        while True:
            render_end = font_end.render('GAME OVER', 1, pygame.Color('orange'))
            sc.blit(render_end, (RES // 2 - 200, RES // 3))
            pygame.display.flip()
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    exit()
    pygame.display.flip()
    clock.tick(fps)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()
    #control
    key = pygame.key.get_pressed()
    if key[pygame.K_w] and dirs['W']:
        dx, dy = 0, -1
        dirs = {'W': True, 'S': True, 'A': True, 'D': True}
    if key[pygame.K_s] and dirs['S']:
        dx, dy = 0, 1
        dirs = {'W': True, 'S': True, 'A': True, 'D': True}
    if key[pygame.K_a] and dirs['A']:
        dx, dy = -1, 0
        dirs = {'W': True, 'S': True, 'A': True, 'D': True}
    if key[pygame.K_d] and dirs['D']:
        dx, dy = 1, 0
        dirs = {'W': True, 'S': True, 'A': True, 'D': True}
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB