我需要一个可以学习编程的好网站，要求这个网站有实战项目，适合初学者，并以表格的形式给出网站名称、优点和缺点，以 markdown 形式输出。
user
| 网站名称 | 优点 | 缺点 |
| --- | --- | --- |
| Codecademy | 课程生动有趣，适合编程初学者，涵盖多种编程语言，有实战项目 | 部分高级课程需要付费，实战项目种类较少 |
| LeetCode | 题目丰富，实战性强，适合准备面试，有多种编程语言支持 | 界面较为单一，适合有基础的用户 |
| freeCodeCamp | 课程内容丰富，实战项目多，适合初学者，社区活跃 | 广告较多，知识点更新较慢，部分课程质量参差不齐 |

以上表格均为符合您要求的编程学习网站及其优缺点。祝您学习愉快！
assistant