Задача по JavaScript
Подсчет элементов массива
Дан массив. Подсчитайте количество различных элементов в нем. В качестве результата верните объект, в котором ключами будут элементы массива, а значениями - их количество в массиве.
Свой вариант напишите в комментариях
@proglish
Подсчет элементов массива
Дан массив. Подсчитайте количество различных элементов в нем. В качестве результата верните объект, в котором ключами будут элементы массива, а значениями - их количество в массиве.
Свой вариант напишите в комментариях
@proglish
👍6🔥3⚡1
ImportError
Те из нас, кто привык работать в ноутбуках на базе Google Colaboratory / Jupyter Notebook, помнят, что в среду предустановлено множество популярных сторонних инструментов, и дополнительно их устанавливать командой pip не нужно.
При работе с классической Python-программой легко забыть, что тот или иной инструмент не подключен. Или, что еще хуже, для данной версии Python не предусмотрена конкретная версия библиотеки. Недавно при запуске скрипта с langchain на Python 3.9. я была вынуждена обновлять языковой пакет до 3.11.5, ибо нужная langchain==0.0.194 в 3.9 попросту недоступна.
Для таких ситуаций try — except малополезен. С подключаемыми инструментами все равно придется разбираться вручную.
@proglish
Те из нас, кто привык работать в ноутбуках на базе 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
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
🔥7👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Index Agency
Креативная студия
→ Жанр: #LandingPage
→ Сложность: #средний
→ Язык: #EN
→ Адаптив: Нет
@proglish
Открыть макет 🔐
Креативная студия
→ Жанр: #LandingPage
→ Сложность: #средний
→ Язык: #EN
→ Адаптив: Нет
@proglish
Открыть макет 🔐
🔥5👍4
page-assist
Page-assist предлагает интерфейс для работы с ИИ LLAMA, включая возможность обобщения веб-страниц и задания вопросов о содержимом. Расширение работает с браузерами на базе Chromium, поддержка Firefox планируется.
@proglish
Посмотреть код 👀
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
Разворачивание объекта с массивами
Дан список событий за определенные даты, хранящийся в следующей структуре:
{
'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
Виртуальное окружение (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
Открыть макет 🔐
Корабельная компания
→ Жанр: #LandingPage
→ Сложность: #средний
→ Язык: #RU
→ Адаптив: Нет
@proglish
Открыть макет 🔐
👌4👍3🔥3
Задача по JavaScript
Число прописью
Дано некоторое число:
let num = 1234567890
Выведите это число прописью:
`
один миллиард двести тридцать четыре миллиона
пятьсот шестьдесят семь тысяч восемсот девяносто
`
Ваш код, конечно же, должен быть универсальным и работать для любых чисел в пределах миллиардов.
Свой вариант напишите в комментариях
@proglish
Число прописью
Дано некоторое число:
let num = 1234567890
Выведите это число прописью:
`
один миллиард двести тридцать четыре миллиона
пятьсот шестьдесят семь тысяч восемсот девяносто
`
Ваш код, конечно же, должен быть универсальным и работать для любых чисел в пределах миллиардов.
Свой вариант напишите в комментариях
@proglish
👍5❤3
Валидируйте входные данные
Стоит фильтровать пользовательский ввод на наличие определенных символов. В разработке веб-приложений это особенно важно, потому что помогает предотвратить различные атаки, такие как SQL-инъекции и межсайтовый скриптинг (XSS).
@proglish
Стоит фильтровать пользовательский ввод на наличие определенных символов. В разработке веб-приложений это особенно важно, потому что помогает предотвратить различные атаки, такие как 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
КНИГИ ПО АСИНХРОННОСТИ в 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
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
Разработчик создал идеальное решение, которое сможет сделать конспект по звонку из Google Meet, Zoom и MS Teams.
Технология будет особенно полезна программистам и студентам-разработчикам 🔥
Чтобы установить расширение 👇🏻
🔸 зайдите на сайт через аккаунт Google
🔸 выберете необходимый сервис для созвонов
🔸 поменяйте язык расширения (при необходимости)
🔸 получите готовый конспект на русском языке 😎
Сервис автоматически получит все данные из календаря и сохранит конспекты с созвонов. Вы можете легко вернуться и прочитать их в любое время 😉
@proglish
👍6👏2
Привет, друзья! Если вы заинтересованы в изучении frontend-разработки, то приглашаем вас присоединиться к нашему курсу. Присоединяйтесь к нашей группе уже сейчас!
https://t.me/+ap5NTSZqLDZlMzgy
https://t.me/+ap5NTSZqLDZlMzgy
Telegram
Frontend Proglish
ㅤㅤㅤ ㅤㅤ invites you to join this group on Telegram.
🔥5👍2❤1
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
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👍3❤1