Companies Home Search Profile

Core Python 3: Organizing Larger Programs

Focused View

Austin Bingham

1:05:45

135 View
  • 1. Course Overview.mp4
    01:45
  • 1. Version Check.mp4
    00:20
  • 2. Prerequisites.mp4
    03:36
  • 3. Introduction to Packages.mp4
    02:20
  • 4. Locating Modules.mp4
    03:34
  • 5. Summary.mp4
    00:41
  • 1. Creating Packages.mp4
    05:24
  • 2. Creating a Subpackage.mp4
    05:50
  • 3. Relative Imports.mp4
    04:40
  • 4. Using __all__.mp4
    03:26
  • 1. Namespace Packages.mp4
    03:23
  • 2. Executable Directories.mp4
    03:06
  • 3. Executable Zip Files.mp4
    00:56
  • 4. Executable Packages.mp4
    03:39
  • 1. Python Project Structure.mp4
    04:31
  • 2. A Concrete Example- demo_reader.mp4
    01:07
  • 3. Implementing Plugins with Namespace Packages.mp4
    04:35
  • 4. Implementing Plugins with setuptools.mp4
    03:55
  • 1. Source Distributions.mp4
    02:21
  • 2. Built Distributions.mp4
    02:10
  • 3. Uploading Packages to a Package Server.mp4
    03:17
  • 4. Summary.mp4
    01:09
  • Description


    This course is an introduction to features of the Python language which will help you structure your code once your needs move beyond a few Python modules. You'll learn where to start plus the patterns you should follow to grow your Python projects.

    What You'll Learn?


      As your Python programs grow, or you contribute to existing, larger Python-based systems, you'll need some techniques to help you manage the inevitable growth of complexity. In this course, Core Python 3: Organizing Larger Programs, you’ll learn foundational knowledge to structure your Python programs to facilitate their growth and maintenance. First, you'll learn how to implement packages. Next, you'll discover namespace and executable packages. Finally, you'll explore a structure for your projects that support everything from code to tests to documentation. When you’re finished with this course, you’ll have the skills and knowledge of Python program organization needed to grow and nurture your Python projects.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Austin Bingham
    Austin Bingham
    Instructor's Courses
    Austin is a founding director of Sixty North, a software consulting, training, and application development company. A native of Texas, in 2008 Austin moved to Stavanger, Norway where he helped develop industry-leading oil reservoir modeling software in C++ and Python. Prior to that he worked at National Instruments developing LabVIEW, at Applied Research Labs (Univ. of Texas at Austin) developing sonar systems for the U.S. Navy, and at a number of telecommunications companies. He is an experienced presenter and teacher, having spoken at a number of conferences, software groups, and internal corporate venues. Austin is also an active member of the open source community, contributing regularly to various Python and Emacs projects, and he's the founder of Stavanger Software Developers, one of the largest and most active social software groups in Stavanger. Austin holds a Master of Science in Computer Engineering from the University of Texas at Austin.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 22
    • duration 1:05:45
    • level average
    • English subtitles has
    • Release Date 2023/01/24