CodeGym /Javaコース /Python SELF JA /Python フルスタック ソフトウェアエンジニア コース

Python フルスタック ソフトウェアエンジニア コース

Python SELF JA
レベル 64 , レッスン 6
使用可能

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
Frameworks:
  • Django, Django ORM, Django REST Framework
  • Flask
  • FastAPI
Tech:
  • 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
Tools:
  • 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ヶ月間取り組むことになる。それを完全に取り組んでもいいし、部分的に取り組んでもいい。全く取り組まなくてもいいんだ。でも、メンターがいつも助けてくれるからね。プロジェクトに成功したら、すぐにミドルクラスとして仕事を探せるよ。

コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION