Вышивка крестом несложная
Рисунки по клеточкам животных
Пиксельные лисы
Котики по клеточкам в тетради
Рисунки по клеточкам кошки
Рисование по клеткам зайчик
Рисование по клеткам миленькие
Печенье по клеткам
Жаккардовый узор Лисичка
Тоторо вышивка крестом схема
Рисунокв пол клеточкам
Рисунки по клеточкам животные
Вышивка крестиком Тигренок
Рисунки по клеточкам Единорог
Рисование по клеткам
Пиксельный зайчик
Заяц пиксель
Пиксель арт
Рисунки в клеточку
Вышивка крестом для начинающих
Пиксельный котик
Пиксель аниме мой сосед Тоторо
Пиксель арт
Рисование по клеточкам собака
Хомяк по клеточкам
Животные по клеточкам маленькие
Тигр по клеточкам
Кавайные рисуночки по клеткам
Рисунки по клеточкам радужные
Рисование по клетками милое
Рисование по клеткам
Пиксельный Единорог
Собаку по клеточкам маленькую
Рисунки по клеточкам
Схемы для вышивания крестом аниме
Рисунки по клеточкам маленькие
Вышивка крестом для начинающих
Кот Пушин вышивка крестиком
Милые рисунки по клеточкам животные
Хеллоу Китти по клеточкам
Рисунки по клеткам хаски
Коала из бисера схема плетения
Рисунки по клеткам
Рисунки по клеточкам животные
Бычок из бисера схема
Слоник по клеточкам
Лиса по клеточкам
Картинки по клеткам
Рисунки по клеточкам милые
Слоники рисование по клеточкам
Пиксельные рисунки
Рисунки по клеточкам животные
Котенок Гав крестиком
Рисование по клеткам
Кот пиксель арт
Пиксель арт без фона
Схема фенечки из бисера коровка
Рисование по клеточкам собачка
Пиксельные рисунки маленькие
Заяц жаккард схема вязания
Пиксель арт
Альпака вышивка крестиком
Идеи для рисования по клеточкам
Пиксельные картиночки
Пиксельный котик
Пиксельная лиса
Розовые пиксельные иконки
Панда вышивка крестом
Пиксельные рисунки
Корги пиксель
Пиксельные рисунки по клеточкам
Кавайные вышивки
Рисунки по клеточкам котики
Пиксель арт
Корги пиксельарт
Рисунки по клеточкам котики
Милые пиксельные рисунки
Рисунки по клеточкам хомяк
Собаки по клеточкам маленькие
Рисунки по клеточкам в тетради маленькие и милые
Вышивание крестиком схемы лёгкие
Хаски по клеткам
Узоры по клеточкам для вязания
Рисование по клеточкам хаски
Кот по клеточкам
Милые животные по клеточкам в тетради
Маленькие рисункпо клеточкаи
Пиксельные рисунки
%PDF-1. 7
%
1 0 объект
>/Метаданные 4 0 R/Страницы 2 0 R/StructTreeRoot 3 0 R/Тип/Каталог/ViewerPreferences 5 0 R>>
эндообъект
4 0 объект
>поток
Приложение Microsoft® Word 2016/pdf
Как новичок в науке о данных и программировании в целом, я все еще осваиваю Jupyter Notebook. Я изучил самые основы кодирования в IDE из бесплатных онлайн-курсов Flatiron и CS50 Гарварда на edX (люблю тебя, Дэвид !) , но Jupyter Notebook — совершенно другое животное. Ячейки, которые должны работать по порядку? Уценка что ли?
Сочетания клавиш были хорошим первым шагом к тому, чтобы освоиться. Я быстро научился:
A
вверху, B
внизу) X
) Y
) и разметкой ( M
) 900- переключение между командами (
esc
) и код ( return
) - запустить ячейку (
shift
+ tab
)
Одни только эти несколько ярлыков сделали мой рабочий процесс намного быстрее и чище, но я знал, что должно быть больше.
Немного погуглив, я обнаружил Jupyter Extensions, библиотеку созданных пользователями надстроек, которые значительно расширяют возможности кодирования в Jupyter Notebook. Если у вас была мысль: «Хотел бы я ____ в Jupyter Notebook», то, скорее всего, для этого есть расширение.
После установки расширений Jupyter вы увидите новую вкладку с надписью «Nbextensions», доступную при запуске Jupyter Notebook. Здесь вы можете нажать на каждое расширение, чтобы прочитать краткое описание или инструкции:
Так много расширений! Независимо от того, сколько раз мне приходилось набирать import matplotlib.pyplot as plt
, все еще бывают моменты, когда я забываю, как это пишется. Перед Snippets мне пришлось бы либо проверить другие мои блокноты, либо погуглить. Но теперь я могу щелкнуть меню «Фрагменты», навести курсор на Matplotlib и нажать «Настройка для ноутбука» 9.0017 et voilà :
Конечно, там есть несколько лишних строк, которые мне не нужны, но удалить их все же быстрее, чем гуглить.
В других случаях мои пальцы зависают над клавиатурой, когда я смотрю в пространство с пустым мозгом и отчаянно пытаюсь вспомнить синтаксис для понимания списка. Приходит ли итерация перед выходом? Куда девается в
? Больше не удивляйтесь:
Очевидно, Snippets не знает, над чем я работаю, какие переменные использую или из какой операции я хочу составить список. Он просто заполняет низкоуровневый пример, который я затем могу отредактировать, в данном случае список квадратов из x
от -10 до 10. Мне нужно заменить x ** 2
операцией, которую я хочу выполнить для каждого элемента x
из итерации (и, возможно, изменить переменную с x
на что-то более конкретное/ описательный). Также есть фрагмент для понимания списка с условным оператором.
Фрагменты не пишут код для вас! Он предназначен только для предоставления редактируемых шаблонов для шаблонного кода. Это, вероятно, медленнее, чем писать это самостоятельно, если вы уверены, но определенно быстрее, чем гуглить или просеивать ответы Stack Overflow. Это отличный инструмент для таких, как я, которые все еще изучают основы.
Я часто назначаю переменную, но затем забываю вернуть ее значение из ячейки или добавить функцию печати, чтобы увидеть ее, поэтому я редактирую и повторно запускаю ячейку. Но если код в ячейке работает с переменной, то его повторный запуск снова выполняет операцию и меняет значение переменной… и теперь мне нужно запускать все сверху. Так уныло и неэффективно!
Должен быть лучший способ!С Variable Inspector, даже если я забуду вернуть или напечатать переменную, я могу легко заглянуть в свой код, чтобы увидеть его текущее состояние:
Это как рентгеновские очки для вашего кода! Когда я работаю с Pandas DataFrames, я часто обнаруживаю, что полдюжины ячеек загромождают мою записную книжку, заполненные таким кодом, как df.
, head()
df.info()
, df.shape
, df.describe()
… ну вы поняли. Хотя иногда мне может понадобиться их в моем блокноте, часто я просто использую их, чтобы убедиться, что функция, которую я хочу использовать, действительно возвращает то, что я думаю, что она будет. Я не тот маньяк-программист, который безрассудно бросает inplace=True
в вызов функции без предварительной проверки! Но я также не хочу прокручивать неорганизованный блокнот, заваленный ячейками, которые я все равно в конечном итоге удалю. Введите Блокнот:
x=5
в ячейке Блокнота создает в ядре глобальную переменную x
с назначенным значением 5
, которая доступна в других ваших ячейках.