We may earn an affiliate commission when you visit our partners.
CodeMash

CodeMash 2020 | Python, The World Beyond Scripting | Charles Yost

Python is a wonderful language for writing simple scripts, but have you ever wondered how to go to the next level? What does it take to create a library, a desktop application, or a web application in Python? How does documentation, testing, packaging, and deployment work? In this talk, Charles Yost will cover all of that and more to get you started for developing more than just a script or two in Python.

Enroll now

What's inside

Syllabus

Python, The World Beyond Scripting

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers topics such as creating libraries, desktop applications, and web applications, which are valuable skills for software development
Taught by Charles Yost, who is known for developing and teaching Python courses
Suitable for learners with a basic understanding of Python who want to advance their skills
Provides hands-on experience through exercises and assignments
May be too advanced for complete beginners in Python
Requires access to a computer with Python installed

Save this course

Save Python, The World Beyond Scripting: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Python, The World Beyond Scripting: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Python, The World Beyond Scripting: CodeMash will develop knowledge and skills that may be useful to these careers:
Python Developer
The course's thorough coverage of Python beyond scripting can provide a solid foundation for building a successful career as a Python Developer. With expertise in library creation, desktop application development, web application development, documentation, testing, packaging, and deployment, this course equips individuals with the comprehensive skills and knowledge required for this role. The course's focus on creating more than just scripts aligns perfectly with the demands of Python Developers, who are responsible for designing, developing, and maintaining Python-based systems and applications.
Software Engineer
Software Engineers are in high demand across various industries, and the course on Python beyond scripting can be a valuable asset for those aspiring to enter this field. The course's focus on developing complex Python applications, including libraries, desktop applications, and web applications, aligns well with the responsibilities of Software Engineers, who are involved in the design, development, testing, and maintenance of software systems. The course's coverage of documentation, testing, and deployment further enhances the fit, as these are crucial aspects of software engineering.
Data Scientist
While the course's primary focus is on Python beyond scripting, its coverage of topics such as documentation, testing, and deployment can be beneficial for Data Scientists, who often work with Python for data analysis and machine learning tasks. The course's emphasis on creating Python applications can also provide a foundation for developing data science tools and pipelines. Additionally, the course's exploration of Python libraries can be valuable for Data Scientists who leverage libraries for data manipulation, visualization, and modeling.
Web Developer
Web Developers seeking to enhance their Python skills may find the course on Python beyond scripting particularly useful. The course's coverage of web application development in Python can provide a solid foundation for building dynamic and interactive web applications. Additionally, the course's focus on documentation, testing, and deployment aligns with the responsibilities of Web Developers, who are involved in the development, maintenance, and deployment of web-based systems.
DevOps Engineer
DevOps Engineers responsible for managing and automating software delivery pipelines can benefit from the course's coverage of Python beyond scripting. The course's focus on testing, packaging, and deployment can provide a strong foundation for understanding and implementing DevOps methodologies and tools. Additionally, the course's exploration of Python libraries can be valuable for DevOps Engineers who leverage Python for automation and scripting tasks.
Technical Writer
Technical Writers responsible for creating documentation for software and technical products may find the course's coverage of documentation particularly useful. The course's exploration of best practices for writing clear and concise technical documentation can provide a solid foundation for developing effective user manuals, tutorials, and other documentation materials. Additionally, the course's focus on Python beyond scripting can be beneficial for Technical Writers working with software and products that utilize Python.
IT Consultant
IT Consultants providing consulting services related to Python development may benefit from the course's in-depth coverage of Python beyond scripting. The course's focus on developing complex Python applications, including libraries, desktop applications, and web applications, can provide a strong foundation for understanding the technical aspects of Python development. Additionally, the course's exploration of documentation, testing, and deployment can be valuable for IT Consultants advising clients on Python-based systems and applications.
Product Manager
Product Managers responsible for managing and developing Python-based products may find the course on Python beyond scripting helpful. The course's focus on developing complex Python applications, including libraries, desktop applications, and web applications, can provide a solid understanding of the technical aspects of Python development. Additionally, the course's coverage of documentation, testing, and deployment can be valuable for Product Managers who need to understand the process of bringing Python-based products to market.
Data Analyst
Data Analysts working with Python for data analysis and visualization may benefit from the course's coverage of Python beyond scripting. The course's emphasis on creating Python applications can provide a foundation for developing data analysis tools and pipelines. Additionally, the course's exploration of Python libraries can be valuable for Data Analysts who leverage libraries for data manipulation, visualization, and modeling.
Business Analyst
Business Analysts working with Python for data analysis and process improvement may find the course on Python beyond scripting somewhat helpful. The course's coverage of Python libraries can be valuable for Business Analysts who leverage Python for data manipulation and automation tasks. However, the course's primary focus on Python development may not be directly relevant to all Business Analyst roles.
Project Manager
Project Managers working on Python-based projects may find the course on Python beyond scripting somewhat helpful. The course's focus on developing complex Python applications, including libraries, desktop applications, and web applications, can provide a basic understanding of the technical aspects of Python development. However, the course's primary focus on Python development may not be directly relevant to all Project Manager roles.
System Administrator
System Administrators responsible for managing Python-based systems may find the course on Python beyond scripting somewhat helpful. The course's coverage of Python libraries can be valuable for System Administrators who leverage Python for scripting and automation tasks. However, the course's primary focus on Python development may not be directly relevant to all System Administrator roles.
Quality Assurance Analyst
Quality Assurance Analysts working with Python for testing and validation may find the course on Python beyond scripting somewhat helpful. The course's coverage of testing and documentation can provide a basic understanding of best practices for testing Python applications. However, the course's primary focus on Python development may not be directly relevant to all Quality Assurance Analyst roles.
Technical Support Specialist
Technical Support Specialists supporting Python-based products may find the course on Python beyond scripting somewhat helpful. The course's focus on developing complex Python applications, including libraries, desktop applications, and web applications, can provide a basic understanding of the technical aspects of Python development. However, the course's primary focus on Python development may not be directly relevant to all Technical Support Specialist roles.
IT Help Desk Technician
IT Help Desk Technicians supporting users of Python-based products may find the course on Python beyond scripting somewhat helpful. The course's coverage of Python libraries can be valuable for Technicians who assist users with Python-related issues. However, the course's primary focus on Python development may not be directly relevant to all IT Help Desk Technician roles.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser