|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-beginner/
课程评论:没有评论
**课程名称:** 现役硅谷工程师教授的Python 3入门+进阶+美国硅谷代码风格 **课程概述:** 本课程旨在为Python 3入门者提供一个全面的学习路径,涵盖基础知识以及在实际应用开发中至关重要的各项技术。课程内容丰富,从Python基础知识入手,深入讲解了各种实际应用技术,包括: * **数据库访问:** SQLite, MySQL, MongoDB, SQLAlchemy, memcached, Hbase, neo4j 等。 * **Web开发:** Flask, socket, RPC 等。 * **基础设施自动化:** Fabric, Ansible。 * **并行处理:** 线程,多进程。 * **测试:** Unittest, pytest, Tox, Selenium 等。 * **加密:** pycrypto, hashlib。 * **图形界面:** turtle, Tkinter。 * **数据分析:** numpy, pandas, matplotlib, scikit-learn。 * **队列系统:** ZeroMQ, Celery。 * **异步处理:** asyncio。 **硅谷代码风格强调:** 本课程不仅教授Python的编程技术,更着重强调“Pythonic”的代码风格。课程将引导学习者写出优雅、易于理解的代码,这在硅谷的IT企业中至关重要。与许多日本企业将能够编写“难以理解的复杂代码”视为优秀程序员的标志不同,硅谷更看重代码的可读性和可维护性。鉴于硅谷企业多元化的团队构成,编写清晰、跨文化易于理解的代码是基本要求,因为代码需要能够被新加入团队的成员快速理解。硅谷的技术环境中,可读性差的代码可能导致程序员被解雇或难以転職。 **学习目标:** 本课程鼓励学习者在打好Python基础的同时,在应用程序开发中注重代码风格,努力写出“Pythonic”的代码,从而在未来的职业生涯中更加成功。
このコースでは、Python3の基礎である入門コースを一通り終えた後に、今後のアプリケーション開発に役立つためのPythonのテクニックやデーターベースアクセス(SQLite, MySQL, MongoDB, SQLAlchemy, memcached, Hbase, neo4j etc)、WEB(Flask, socket, RPC etc)、インフラ自動化(Fabric, Ansible)、並列化(スレッド、マルチプロセス)、テスト(Unittest, pytest, Tox, Selenium, etc)、暗号化(pycrypto, hashlib)、グラフィック(turtle, Tkinter)、データ解析(numpy, pandas, matplotlib, scikit-learn), キューイングシステム(ZeroMQ, Celery)、非同期処理(asyncio)などのPythonを使った応用編を取り入れております。 また、Pythonのコードをただ書いて、プログラムが動けば良いというだけではなく、コードスタイルに関しても言及しております。pythonicにと言われるように、PythonはPythonらしく綺麗でわかりやすいコードを書くことが大切です。 私が10年以上勤務しているアメリカのシリコンバレーのIT企業ですが、どの企業にも世界の多くの国から、良いプログラマーが集まってきます。そのため、他の国から来た異文化の人がコードを読んでも理解できるように綺麗に書かなければなりません。 日本では、他の人にはわからない難しいコードが書ける人が素晴らしいプログラマーだとされる傾向がありますが、シリコンバレーでは、いかに綺麗にわかりやすいコードを書けるかが重要となって来ております。アメリカでは、解雇や転職などの機会も多く、コードは常に誰か新しいメンバーが入って来てもすぐにわかるようにしなければならないため、他の人にわかりにくいコードを書くブログラマーは解雇対象となってしまいます。 まずは、Pythonの基礎を学んで、アプリケーション開発の際には、コードスタイルに気をつけて、Pythonicなコードが書けるように目指しましょう。 皆様の今後のご活躍にお役に立てるようなコースとなれば幸いです。それでは、今後の皆様のご活躍を祈っております。