Специальная, подарочная акция получения доступа к Django4!
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
>
Сведёте в голове язык в единое целое.
поймёте, что Функция, класс, метод, экземпляр - это одного поля ягоды и работают по одним и тем же законам, все остальные эелементы языка одинаково работают со всеми 4-мя конструкциями и больше ничего не нужно учить, так как проведёте параллели с посведневной жизнью`.
Вот это и есть основной ответ, зачем Вы пришли учиться, конструкции Функция, Класс, Метод, Экземпляр, работают по одним и тем же принципам во всех языках программирования - это и есть лакмусовая проверка. Если закон работает для всех языков программирования, значит Мы на верном пути. (Икорас Нуа, пишет об этом.....)
Начнёте свободно читать исходный код и документацию и писать свой код. Сможете свободно, осознано работать с любыми языками программирования имея систему работы с кодом. Получите реальную профессию программиста пишущего код с головы, а не копирующего чужой код.
Цены доступные, можно выбрать план за 6 000 RUB или за 12 000 RUB. Эту систему я преподаю уже 9 лет. За 2023-2024 годы, система вышла на профессиональный уровень.
# Функция. def get_object_or_404(klass, *args, **kwargs): """ Use get() to return an object, or raise an Http404 exception if the object does not exist. klass may be a Model, Manager, or QuerySet object. All other passed arguments and keyword arguments are used in the get() query. Like with QuerySet.get(), MultipleObjectsReturned is raised if more than one object is found. """ # здесь уже понятно, как писать свой код. queryset = _get_queryset(klass) if not hasattr(queryset, "get"): klass__name = ( klass.__name__ if isinstance(klass, type) else klass.__class__.__name__ ) raise ValueError( "First argument to get_object_or_404() must be a Model, Manager, " "or QuerySet, not '%s'." % klass__name ) try: return queryset.get(*args, **kwargs) except queryset.model.DoesNotExist: raise Http404( "No %s matches the given query." % queryset.model._meta.object_name )
# Class, method. class Button(Widget): def __init__( self, text: str | None = None, icon: IconContentT | None = None, id: str | None = None, style: StyleT | None = None, on_press: toga.widgets.button.OnPressHandler | None = None, enabled: bool = True, ): """Create a new button widget. :param text: The text to display on the button. :param icon: The icon to display on the button. Can be specified as any valid :any:`icon content <IconContentT>`. :param id: The ID for the widget. :param style: A style object. If no style is provided, a default style will be applied to the widget. :param on_press: A handler that will be invoked when the button is pressed. :param enabled: Is the button enabled (i.e., can it be pressed?). Optional; by default, buttons are created in an enabled state. """ super().__init__(id=id, style=style) # Create a platform specific implementation of a Button self._impl = self.factory.Button(interface=self) # Set a dummy handler before installing the actual on_press, because we do not want # on_press triggered by the initial value being set self.on_press = None # Set the content of the button - either an icon, or text, but not both. if icon: if text is not None: raise ValueError("Cannot specify both text and an icon") else: self.icon = icon else: self.text = text self.on_press = on_press self.enabled = enabled
# Экземпляр button = Button()
Как правильно изучать?
Меня часто спрашивают: "А стоит ли приходить, если совсем слабое знание?"
Мне легко работать с людьми у которых каша в голове и они не знают правильно ли они двигаются при изучении Питон. Это моя любимя аудитория, так как они точно решили, что хотят освоить Питон и готовы вклдаывать усилия.
1. Понимать и профессионально использовать документацию.
2. Свободно читать и понимать исходный код.
3. Используя документацию и исходный код, писать свой собственный код с головы.¶
Я год назад прошёл ваши курсы, переосмыслил подход к программированию и обучению (раньше видосы, книги, гугл). И по итогу я стал просто как не знаю кто быстро всё понимать. По итогу через пол года (ну год назад купил, пол года иэпроходил и всё прошёл) я знал два языка (питон и го),
притом го я изучил за два дня и начал просто писать на нем) .
Устроился на работу, месяца через 3 уволился (зп не подняли) и за два дня нашёл новую работу. Ошибок больше не боюсь, наоборот, падай - исправлю, смысл глазами искать. Библиотека или непонятный код? - иди посмотри исходники - не понял, тогда доки. Новая информация и задачи стали для меня как едой) в общем спасибо за толчок, тогда мне не хватало чего-то и я не понимал чего. Сейчас, когда я проводил собесы, первые же вопросы, что такое self (сам на го работаю, но знание двух языков постоянно выручает), и с наслаждением слышу 10минутный ответ, и сразу понимаю, что человек считает стэковерфлоу лучше доки
Письмо 2:
Могу ещё добавить, что самое главное, вы учите понимать программирование.
Изначально надо менять подход к пониманию и обучению. (коммент. Именно это я и предалагю.)
Нужно уметь выделять базовые вещи, которые необходимо знать и второстепенные, главное запоминать что где лежит и что это существует. Важен сам подход к задаче, её планирование, какие технологии и решения ты будешь использовать, а сам код это всего лишь инструмент. Ещё раз спасибо вам и сил и терпения всём остальным ученикам)
Что не понятно, спроси по почте.
Вcе записи подраздела.
Сейчас вы проходите урок: Как проверить что, мы правильно изучаем Питон и получить уверенный результат???????
<< Назад | Далее >>
Все уроки с тегом: найти-преподавателя-питон