Сертификатите на Python вече са на живо и други актуализации на учебната програма на freeCodeCamp Версия 7.0

Основната учебна програма на freeCodeCamp вече предлага 10 проверени сертификати - включително 4 сертифицирани за Python.

Всички тези сертификати са самостоятелни и напълно безплатни. Можете да изградите проектите направо в браузър или да ги кодирате на вашия лаптоп или телефон и да ги разположите в облака.

Как работят сертификациите freeCodeCamp?

Всички уроци и проекти са публично достъпни. Дори не е необходимо да създавате акаунт в freeCodeCamp за достъп до тях. Но ако искате да запазите напредъка си и в крайна сметка да спечелите сертификати, ще трябва да създадете акаунт.

Имайте предвид, че всички акаунти са частни по подразбиране. freeCodeCamp.org се отнася сериозно към поверителността и имаме добре документирана политика за поверителност. Можете да направите профила си публичен в настройките и можете да изберете да направите всички сертификати, които спечелите, също публично достъпни.

Ето как работят тези сертификати:

Всяко сертифициране включва незадължителни уроци, които да ви помогнат да се подготвите за своите 5 необходими проекта.

Когато се почувствате готови, можете да изградите 5-те необходими проекта за сертифициране и да преминете всички техни автоматични тестове.

След като сте изградили всичките 5 проекта, можете да влезете в настройките, да приемете обещанието за академична честност на freeCodeCamp и да заявите своята сертификация.

Получавате сертификат веднага и той живее на сървърите на freeCodeCamp на постоянен URL адрес, който можете да поставите на вашия LinkedIn, резюме или личен уебсайт.

Нашите ботове в крайна сметка ще проверят всички ваши проекти, за да проверят за плагиатство или други форми на академична нечестност. Ако нашите ботове сигнализират за нещо подозрително, нашият екип ще го прегледа ръчно. И ако установим, че сте изневерили, ще отнемем вашите сертификати и ще забраним за постоянно вашия акаунт. Така че не изневерявайте. Ти би измамил само себе си. ?

Какви са новите сертификати?

Ето 6-те сертификати, които въведохме още през 2018 г. Те се фокусират върху уеб разработката на Full Stack с помощта на JavaScript:

  1. Отзивчив уеб дизайн
  2. JavaScript алгоритми и структури от данни
  3. Предни крайни библиотеки
  4. Визуализация на данни
  5. API и микроуслуги
  6. Осигуряване на качеството

Те все още са най-доброто място за фокусиране през 2020 г. и представляват най-широката фондация за програмиране и най-бързият път към работа на програмист.

Това каза, че има много други умения, които сме искали нашата учебна програма да обхваща от първия ден. И ние сме развълнувани, че сега ги добавяме към учебната програма като четири нови сертификати, фокусирани върху Python. Ето ги и тях:

  1. Научни изчисления с Python
  2. Анализ на данни с Python
  3. Информационна сигурност
  4. Машинно обучение с Python

Отново това са по-разширени сертификати. Предполагат, че вече сте завършили първите 6 сертификации. И по този начин имат силно разбиране на алгоритми, структури от данни, API и други концепции.

Препоръчвам ви да работите с цялата учебна програма от началото до края, за да можете да научите един език наистина добре (JavaScript), преди да преминете към втори език (Python).

Сега може би си мислите: "но чух, че Python е по-лесен за начинаещи език от JavaScript." Има редица причини, поради които много хора препоръчват първо да се изучи JavaScript.

Всеки от тези сертификати има 5 необходими проекта - всеки със свой собствен тестов пакет.

Тези проекти могат да бъдат изградени, където пожелаете. Препоръчваме да използвате Google Colaboratory за проекти за машинно обучение. Това е хостван инструмент на Jupyter Notebook и е безплатен и работи в браузъра.

За останалите проекти за сертифициране на Python препоръчваме да използвате REPL.it. Той е бърз, безплатен и лесен за използване.

Всеки от тези проекти включва връзка към шаблон, който можете да разклоните, за да започнете.

Ако искате да кодирате тези проекти на вашия локален компютър, можете да клонирате тези хранилища. Но ще трябва да хоствате вашите решения публично в отворената мрежа, за да можете да ги изпратите и да поискате вашите сертификати.

Какво друго предстои скоро за Версия 7.0 на учебната програма?

Както обявихме през декември миналата година, ние работим по изцяло ориентирана към проекти учебна програма. Вместо индивидуални уроци по кодиране, вие ще се учите, като изграждате проекти през цялото време.

Изграждаме над 60 незадължителни практически проекта, като:

  • „Научете основен JavaScript, като изградите ролева игра“
  • „Научете Express.js чрез изграждане на платформа за търговия с акции“
  • и "Научете мрежовата сигурност чрез изграждане на пакетна миризма"

Като цяло, попълването на цялата учебна програма на freeCodeCamp ще включва изграждане на над 100 проекта в рамките на 3000 часа. Това е приблизително количеството време, необходимо за придобиване на асоциирана степен.

Постигаме стабилен напредък по тези проекти. Също така актуализираме нашата платформа за обучение, за да направим тези по-сложни проекти възможност за изграждане направо на freeCodeCamp.org.

Както винаги, нямаме дата на кораба за тях. Надяваме се да ги подтикнем към производството в момента, в който са готови, и нито миг по-рано. ?

Ще забележите, че за 4-те нови сертификации на Python, вместо да имаме интерактивни уроци (както имаме за първите 6 сертификати), имаме курсове, базирани на лекции. Тези курсове са добре преподавани и ние сме уверени, че ще научите много от тях. Обърнете внимание, че те са запазени места за предстоящите ни практически проекти.

Ако установите, че проектите за сертифициране на Python са поразителни, може да искате да допълните обучението си с други ресурси, като нашите стотици безплатни курсове и уроци по Python, анализ на данни, машинно обучение и сигурност. И можете да задавате въпроси за програмиране и да получавате обратна връзка за вашите проекти на форума freeCodeCamp.

Искам да благодаря на десетките любезни алфа тестери, които успешно изградиха тези 20 нови проекта и предоставиха обратна връзка и подобрения.

Така че да, тези проекти могат да бъдат изградени. И тестовете им могат да бъдат преминати. Но може да сте един от първите около 100 човека, които са го направили. Ако срещнете някакви грешки или объркващи инструкции, препоръчваме ви да отворите проблем с GitHub с вашите отзиви.

Каква е общата хронология за предстоящите 60+ практически практики?

Ще се съсредоточим върху първоначалното представяне на практическите проекти за 4-те нови сертификации на Python. Те ще заменят лекциите за запазени места във всяко сертифициране.

След това ще заменим интерактивните уроци от първите 6 сертификации с практически проекти.

Не забравяйте, че - освен 50-те проекта за сертифициране, които вече са на живо - всички уроци и практически проекти са напълно незадължителни. Не е нужно да се връщате назад и да ги попълвате, докато ги добавяме към учебната програма, освен ако не искате. Можете да спечелите всички 10 сертифицирания от днес, като изградите 5-те необходими проекта за всеки проект.

Няма причина да се отлага започването на учебната програма. Тези практически проекти ще обхващат по същество същите умения и инструменти като учебната програма в момента. Те просто ще бъдат по-забавни, интерактивни и ангажиращи, с още повече повторения, за да ви помогнат да запазите по-добре тези концепции.

Нищо от това не е магия. Така или иначе бихте научили всички тези неща само от практикуване на програмиране и изграждане на проекти. Ключът към научаването на добро кодиране е практиката.

И freeCodeCamp ви дава една линейна учебна програма, която да практикувате по начин, който е едновременно ефективен и разумен.

Можете да разгледате пълната учебна програма на FreeCodeCamp и нейните 10 сертификации тук.

Щастливо кодиране. ?