Companies Home Search Profile

Core Python 3: Organizing Larger Programs

Focused View

Robert Smallshire

1:05:45

56 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
    Robert Smallshire
    Robert Smallshire
    Instructor's Courses
    Robert Smallshire is a founder of Sixty North, a software product and consulting business in Norway. Robert has worked in senior architecture and technical management roles for software companies in the energy sector processing the masses of information flowing from today's digital oil fields. He has designed, and implemented effective architectures for sophisticated scientific and enterprise software in Python, C++, and C#. Robert is a regular speaker at conferences, meetups and corporate software events where he can be found speaking about topics as diverse as behavioral microeconomics in software development to implementing web services on 8-bit microcontrollers. He is organizer of the Oslo Python group and holds a Ph.D. in a natural science.
    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/03/30