8.1 コースの目標
このコースの目標は、君を本物のPythonプログラマーにすることだよ。そのためには以下の3つのことが必要だ:
- コースを修了すること
- 仕事を見つけること
- その仕事で成功すること
コースをうまく修了するために、僕たちは君をサポートしてやる気を引き出すよ。メンターが君の質問に答えてくれるし、チームでの作業は学びを面白くしてくれるんだ。
君が問題や質問を一人で抱え込むことは決してないよ。助けてくれる人やヒントをくれる人がいつもいるからね。グループではキュレーターやメンターが君を支えてくれるし、もちろん学びの仲間たちに質問したり、彼らの質問に答えることもできるんだ。
君が良い仕事を見つけるために、専用のキャリアセンターを作ったよ。そこで正しい履歴書の書き方を教えるし、何を記載すべきか、何を記載しないべきかもアドバイスするよ。仕事の空白期間の説明の仕方や、IT企業の採用担当者が履歴書に期待するもの、避けるべきものを教えてくれるんだ。すごく役に立つよ。
最後に、プログラマーとしての最初の仕事でうまくやっていくために、広範な理論的知識と実践的スキルを提供するよ。しっかり勉強して、すべての実践課題を行えば、ミドルクラスとしてすぐに職を得ることもできるはずさ。
全ては君次第。僕たちは、初年度に必要で役立つ全てを提供するよ。
8.2 君の履歴書
コース修了後の君の履歴書はこんな感じになるよ:
Objective:Python開発で1年の経験。AWSとGoogle Cloudプラットフォーム向けに3つのWebプロジェクトを開発。DjangoフレームワークとDjango Rest Frameworkを使用してバックエンド開発に貢献。また、Telegramメッセンジャー用のボットをいくつか作成。常に知識とスキルを向上させています。
Tech Skills: Languages:- Python 3.12
- JavaScript
- SQL
- Django, Django ORM, Django REST Framework
- Flask
- FastAPI
- JWT, Djoser, Pytest, Unittest, WebSockets, Aiohttp, SQLAlchemy, Alembic,
- Beautiful Soup, Selenium, Scrapy
- Docker, SQL, REST API, JSON, HTML/CSS, JavaScript, TelegramBots, RabbitMQ, noSQL, Google API,
- Design Patterns, ADS, Scrum, Agile,
- Transactions, ACID, CAD
- Linux, webサーバ, CI/CD
- Git, SSH
- Docker, Docker Compose
- PyCharm
- PostgreSQL
- SQLite
かなり良さそうだね。「このような履歴書は採用担当者が見逃さない」©。
多くの技術はざっくり学ぶだけかもしれないけど、それでも面接で何をしたのか、どうやってやったのかを話すことができるよ。
8.3 コースプラン
学習は以下の17の主要テーマを含みます:
№ | テーマ名 | 週数 |
---|---|---|
1 | Python Core | 7 週間 |
2 | アルゴリズムとデータ構造 | 3 週間 |
3 | ネットワーク作業 | 1 週間 |
4 | Webの基礎 | 3 週間 |
5 | Docker | 3 週間 |
6 | SQLの基礎 | 3 週間 |
7 | Djangoでのバックエンド | 8 週間 |
8 | サーバー上のプロジェクト管理 | 2 週間 |
9 | アーキテクトスキル、パート1 | 2 週間 |
10 | Api & REST | 5 週間 |
11 | サイトのパース | 3 週間 |
12 | 代替フレームワーク | 5 週間 |
13 | Python & Enterprise | 3 週間 |
14 | アーキテクトスキル | 2 週間 |
15 | キャリアセンター | 2 週間 |
16 | 面接準備 | 2 週間 |
17 | 最終プロジェクト(同時進行) | 4 週間 |
52 週間 |
最終プロジェクトとキャリアセンターは同時に進行するので、ちょうど52週間に収まるよ。でも、メンターにはプランを変更する柔軟性があるからね。もし特定のテーマをもっと深く学びたいとか、何かを省略したいとか、プランにないテーマを追加したい場合は、メンターと相談してね。 大学じゃないからさ :)
8.4 実践がすべて
僕たちの学習はすべて実践に基づいているんだ。実際にやってみることで、簡単に覚えられるし、速く理解できるようになるよ。実践は4つの大きな方向性があるんだ。
まず、メンターの後を追うこと。メンターはウェビナーやビデオレクチャーでいろんな技術を解説し、それをどう使うかを示してくれる。君はその通りにやるだけでいいんだ。だから、その時に出てくる質問はメンターに聞くといいよ。
次に、コースには小さな実践的な課題がたくさん用意されていて、それは自動チェックされるから、スキルを磨くために練習できる。どんな理論でも実践で確認することで身につくから、講義の後にいくつかの問題を解いて、難しい内容ももっと理解できるようになるんだ。
そして、おおよそ二ヶ月ごとに独自のプロジェクトがある。自分で書くものもあれば、チームで取り組むものもある。あるいは、メンターが新しい素材を説明しながら、それと同時に複雑なプロジェクトを作成することもあるよ。ここではメンターとその経験に完全に信頼を置いている。
最後に、最終的に君には大きな最終プロジェクトがあって、約2ヶ月間取り組むことになる。それを完全に取り組んでもいいし、部分的に取り組んでもいい。全く取り組まなくてもいいんだ。でも、メンターがいつも助けてくれるからね。プロジェクトに成功したら、すぐにミドルクラスとして仕事を探せるよ。
GO TO FULL VERSION