Proglish Programming academy
87 subscribers
178 photos
10 videos
1 file
196 links
Добро пожаловать на наш официальный канал! Здесь собраны все ссылки, файлы и новости, которые мы публикуем в Instagram. Подписывайтесь, чтобы быть в курсе и наслаждаться эксклюзивным контентом!

Админ: @proglish_admin
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Gray & White - Skewed Slider with Scrolling

Оригинально реализован перекошенный слайдер с прокруткой.

@proglish

Посмотреть код 👀
👍532
Задача по JavaScript


Подсчет элементов массива


Дан массив. Подсчитайте количество различных элементов в нем. В качестве результата верните объект, в котором ключами будут элементы массива, а значениями - их количество в массиве.

Свой вариант напишите в комментариях

@proglish
👍6🔥31
ImportError

Те из нас, кто привык работать в ноутбуках на базе Google Colaboratory / Jupyter Notebook, помнят, что в среду предустановлено множество популярных сторонних инструментов, и дополнительно их устанавливать командой pip не нужно.

При работе с классической Python-программой легко забыть, что тот или иной инструмент не подключен. Или, что еще хуже, для данной версии Python не предусмотрена конкретная версия библиотеки. Недавно при запуске скрипта с langchain на Python 3.9. я была вынуждена обновлять языковой пакет до 3.11.5, ибо нужная langchain==0.0.194 в 3.9 попросту недоступна.

Для таких ситуаций try — except малополезен. С подключаемыми инструментами все равно придется разбираться вручную.

@proglish
👍5🔥4
6 WAYS TO SPEED UP YOUR IELTS PREPARATION:

1️⃣Avoid shortcuts.
2️⃣Ask your self what is your current level. What are the exact reasons why you are at that level? 3️⃣What do you need to do to move to the level you need?
4️⃣Make a plan of action. 5️⃣Take action.
6️⃣Do the test when ready.

@proglish
👍6🔥2
Всем привет, друзья.
Делимся с вами предлогами 🔥

@proglish
🔥7👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Index Agency

Креативная студия 

→ Жанр: #LandingPage
→ Сложность: #средний
→ Язык: #EN
→ Адаптив: Нет

@proglish

Открыть макет 🔐
🔥5👍4
page-assist

Page-assist предлагает интерфейс для работы с ИИ LLAMA, включая возможность обобщения веб-страниц и задания вопросов о содержимом. Расширение работает с браузерами на базе Chromium, поддержка Firefox планируется.

@proglish

Посмотреть код 👀
🔥6👍4
Задача по JavaScript


Разворачивание объекта с массивами


Дан список событий за определенные даты, хранящийся в следующей структуре:
{
'2019-12-29': ['name1', 'name3', 'name5', 'name7'],
'2019-12-30': ['name4', 'name8', 'name9'],
'2019-12-31': ['name2', 'name6'],
}

Напишите код, которой переделает структуру данных вот в такую:
[
{
date: '2019-12-29'
event: 'name1'
},
{
date: '2019-12-31'
event: 'name2'
},
{
date: '2019-12-29'
event: 'name3'
},
{
date: '2019-12-30'
event: 'name4'
},
{
date: '2019-12-29'
event: 'name5'
},
{
date: '2019-12-31'
event: 'name6'
},
{
date: '2019-12-29'
event: 'name7'
},
{
date: '2019-12-30'
event: 'name8'
},
{
date: '2019-12-30'
event: 'name9'
},
]


Свой вариант напишите в комментариях


@proglish
👍5🔥5
Используйте виртуальное окружение

Виртуальное окружение (virtual environment) — надстройка, которая обеспечивает две вещи.

Изоляцию зависимостей. У каждого окружения будет собственный набор библиотек, изолированный от системного языкового пакета. Это гарантирует, что уязвимости в последних не навредят проекту.

Контроль версий. Виртуальное окружение позволит зафиксировать разновидность используемых библиотек с помощью requirements.txt или другого файла конфигурации. Код, скопированный из многолетнего треда на StackOverflow, часто выдает ошибку именно из-за этого. Если вы работаете с несколькими проектами, требующими разных версий одной и той же библиотеки, virtualenv поможет их «развести по углам».

@proglish
🔥7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
MA,m

Корабельная компания

→ Жанр: #LandingPage
→ Сложность: #средний
→ Язык: #RU
→ Адаптив: Нет

@proglish

Открыть макет 🔐
👌4👍3🔥3
Задача по JavaScript


Число прописью

Дано некоторое число:
let num = 1234567890

Выведите это число прописью:
`
один миллиард двести тридцать четыре миллиона
пятьсот шестьдесят семь тысяч восемсот девяносто
`

Ваш код, конечно же, должен быть универсальным и работать для любых чисел в пределах миллиардов.


Свой вариант напишите в комментариях


@proglish
👍53
Валидируйте входные данные

Стоит фильтровать пользовательский ввод на наличие определенных символов. В разработке веб-приложений это особенно важно, потому что помогает предотвратить различные атаки, такие как SQL-инъекции и межсайтовый скриптинг (XSS).


@proglish
👍6🔥2
Сегодня мы подобрали для вас
КНИГИ ПО АСИНХРОННОСТИ в JavaScript:


1. "JavaScript: The Good Parts" - Дуглас Крокфорд

📚здесь вы узнаете как избежать распространенных ошибок и научиться эффективно использовать асинхронность в JavaScript

2. "Node.js в действии" - Майк Кантелон

📚здесь рассматривается использование Node.js для разработки асинхронных приложений на JavaScript, вы сможете научиться создавать эффективные асинхронные приложения

3. "JavaScript и jQuery: интерактивная веб-разработка" - Джон Дакетт

📚здесь про основы асинхронного программирования в JavaScript

4. "Async JavaScript: Build More Responsive Apps with Less Code" - Тревор Бернарду

📚здесь расписаны различные подходы к асинхронному программированию в JavaScript

@proglish
🥰6👍2
❗️We often use ‘maybe’ (adverb)
with ‘may be’ (verb phrase)
because both are used to mean that something is possible but not certain. Here’s a quick comparison:

Maybe the  letter will come today. (maybe=perhaps)

The train may be delayed
because of the strike. (may be=might be/could be)

@proglish
👍6🥰2
Расширение, которое законспектирует ваш рабочий созвон ✍🏻

Разработчик создал идеальное решение, которое сможет сделать конспект по звонку из Google Meet, Zoom и MS Teams.

Технология будет особенно полезна программистам и студентам-разработчикам 🔥

Чтобы установить расширение 👇🏻

🔸 зайдите на сайт через аккаунт Google
🔸 выберете необходимый сервис для созвонов
🔸 поменяйте язык расширения (при необходимости)
🔸 получите готовый конспект на русском языке 😎

Сервис автоматически получит все данные из календаря и сохранит конспекты с созвонов. Вы можете легко вернуться и прочитать их в любое время 😉

@proglish
👍6👏2
Привет, друзья! Если вы заинтересованы в изучении frontend-разработки, то приглашаем вас присоединиться к нашему курсу. Присоединяйтесь к нашей группе уже сейчас!

https://t.me/+ap5NTSZqLDZlMzgy
🔥5👍21
30 английских слов уровня Advanced, которые помогут набрать 8.0 и выше на IELTS

1. Alacrity — готовность, рвение, прыть
2. Candor — откровенность, прямота
3. Complacency — самодовольство, беспечность, отсутствие бдительности
4. Penchant — пристрастие, влечение
5. Perusal — подробное изучение
6. Predilection — склонность, предпочтение
7. Perseverance — настойчивость, упорство
8. Proponent — сторонник
9. Disparity — неравенство, несоответствие
10. Ingenuity — изобретательность

11. Deterrent — сдерживающий фактор
12. Inheritance — наследственность
13. Decry — открыто осуждать, критиковать.
14. Repudiate — отрекаться, отказываться признат
15. Amiable — любезный, приветливый, дружелюбный
16. Circumspect — осмотрительный, продуманный
17. Clandestine — тайный, негласный
18. Coherent — связный, согласованный, складный
19. Deferential — почтительный, уважительный
20. Eloquent — красноречивый

21. Impeccable — безупречный, безукоризненный
22. Incisive — проницательный
23. Inept — неуместный, неподходящий, некомпетентный
24. Jubilant — ликующий
25. Meticulous — тщательный, дотошный, скрупулезный
26. Rife — изобилующий, преисполненный, распространенный
27. Staid — уравновешенный, трезвый, степенный
28. Superfluous — чрезмерный, лишний
29. Venerable — почтенный 
30. Salient — бросающийся в глаза, заметный

@proglish
🔥4👍31